当只需要一条 viewDidLoad 消息时,有两条 viewDidLoad 消息
谁能想到为什么这行代码 [self.view insertSubview:dataInputController.view atIndex:0]; 会向 dataInputViewController 生成两条 viewDidLoad 消息,然后是一条 viewWillDisappear 和一条 dealloc?
我期望一个没有 viewDidDisappear 或 dealloc 的 viewDidLoad 。
Can anybody think of why this line of code
[self.view insertSubview:dataInputController.view atIndex:0];
would generate two viewDidLoad messages to the dataInputViewController followed by one viewWillDisappear and one dealloc?
I expected a single viewDidLoad with no viewDidDisappear or dealloc.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
dataInputController.view 是否可能已经有一个超级视图?这可以解释所有的电话。
Is it possible that
dataInputController.view
already had a superview? That would explain all calls.