我读过很多关于人们在使用 viewWillAppear
时遇到问题的帖子,当你没有正确地创建视图层次结构 只是时。我的问题是我不知道那是什么意思。
如果我创建一个 RootViewController
并在该控制器上调用 addSubView
,我希望为 viewWillAppear
事件连接添加的视图。
是否有人有一个复杂的编程视图层次结构的例子,成功地接收 viewWillAppear
事件在每个级别?
苹果文档状态:
警告: 如果属于视图控制器的视图直接添加到视图层次结构中,则视图控制器将不会接收此消息。如果向视图层次结构插入或添加视图,并且该视图具有视图控制器,则应直接向关联的视图控制器发送此消息。如果未能发送视图控制器,则此消息将阻止显示任何关联的动画。
问题是他们没有描述如何做到这一点。“直接”是什么意思?如何“间接”添加视图?
我对 Cocoa 和 iPhone 相当陌生,所以如果除了基本的 Hello World 之外还有苹果的有用例子就好了。