Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 键盘没有';t显示为becomeFirstResponder()_Ios_Swift_Uikeyboard - Fatal编程技术网

Ios 键盘没有';t显示为becomeFirstResponder()

Ios 键盘没有';t显示为becomeFirstResponder(),ios,swift,uikeyboard,Ios,Swift,Uikeyboard,我在iOS中创建了一个文本字段,希望每次打开它时键盘都能弹出。我在.swift文件中尝试了以下代码: @IBOutlet weak var messageTextview: UITextView! override func viewDidLoad() { super.viewDidLoad() self.messageTextview.becomeFirstResponder() } 然而,键盘没有显示出来。有人能帮我一下吗?如果您使用的是模拟器,而键盘没有显示在模拟器上,

我在iOS中创建了一个文本字段,希望每次打开它时键盘都能弹出。我在.swift文件中尝试了以下代码:

@IBOutlet weak var messageTextview: UITextView!

override func viewDidLoad() {
    super.viewDidLoad()
    self.messageTextview.becomeFirstResponder()
}

然而,键盘没有显示出来。有人能帮我一下吗?

如果您使用的是模拟器,而键盘没有显示在模拟器上,请按⇧+⌘+K

由于在视图显示在屏幕上之前调用了
viewDidLoad
,因此操作系统可能只是忽略了您的请求,因为字段不可能成为第一响应者。取而代之的是,可能使用
viewDidAppear
而不是您使用的是模拟器还是设备?我使用的是simulator@MadProgrammer抱歉,我不太明白你的意思,你是说我应该创建一个名为viewdide的新函数,并将self.messageTextview.becomeFirstResponder()放入其中?谢谢大家!@对。也许您应该看看并更好地了解
UIViewController
的生命周期,非常感谢!