在viewDidLoad中使用BecomeFirstResponder是否正确



我想在打开视图控制器时打开文本字段的键盘。

所以我在文本字段上调用成为第一响应者,它总是有效的。

但我想知道

  1. 打电话给第一反应者合适吗?或者我必须调用viewcontroller中的其他生命周期事件吗
  2. 如果视图确实加载,则调用的位置正确。。我必须手动调用主线程还是不需要,因为默认情况下需要视图didload

您所做的并没有什么绝对的错误。

从逻辑上讲,可能会认为viewDidLoad太早了,因为您的视图(带有文本字段)不在界面中;也许CCD_ 2将是一个更合乎逻辑的地方。不过,在这种情况下,您必须记住,在视图控制器的生命周期内,viewDidAppear可以被多次调用,因此您需要区分这是否是第一次(不难)。

相关内容

  • 没有找到相关文章

最新更新