我想在打开视图控制器时打开文本字段的键盘。
所以我在文本字段上调用成为第一响应者,它总是有效的。
但我想知道
- 打电话给第一反应者合适吗?或者我必须调用viewcontroller中的其他生命周期事件吗
- 如果视图确实加载,则调用的位置正确。。我必须手动调用主线程还是不需要,因为默认情况下需要视图didload
您所做的并没有什么绝对的错误。
从逻辑上讲,可能会认为viewDidLoad
太早了,因为您的视图(带有文本字段)不在界面中;也许CCD_ 2将是一个更合乎逻辑的地方。不过,在这种情况下,您必须记住,在视图控制器的生命周期内,viewDidAppear
可以被多次调用,因此您需要区分这是否是第一次(不难)。