小编mbo*_*tta的帖子

为什么viewDidAppear没有被触发?

我有一个根视图控制器,在其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

iphone cocoa-touch uikit

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

cocoa-touch ×1

iphone ×1

uikit ×1