我有一个根视图控制器,在其viewDidLoad方法的索引0处插入子视图.
我试图让子视图成为firstResponder,但只能这样做 - 从我的理解 - 在子视图的viewDidAppear方法中.
这是我添加到根视图控制器的viewDidLoad方法的代码行:
[self.view insertSubview: subViewController.view atIndex: 0];
Run Code Online (Sandbox Code Playgroud)
subviewcontroller有一个xib,subViewController.xib,它在运行时正确显示.尽管如此,subViewController的viewDidAppear不会被触发.
知道为什么会这样吗?任何想法如何解决这个问题 - 除了手动调用viewDidAppear(这样做会导致无法成为firstResponder)?
谢谢,
mbotta