在SubViews中iphone ViewDidAppear?

时间:2010-03-02 02:15:38

标签: iphone subview viewdidappear

我有一个视图“A”,它加载子视图“B”,加载子视图“C”

为什么ViewDidAppear事件触发“A”而不是“B”或“C”

ViewDidLoad会触发A,B,C

1 个答案:

答案 0 :(得分:3)

view [will,did] [Appear,Disappear]等事件不会被触发,因为它们是由viewController超类处理的,而不是nib加载器(当你从nib加载每个其他视图时调用viewDidLoad) 。您必须通过在主viewDidAppear方法中调用viewDidAppear自己在任何子视图(并且实际上您的意思是由视图控制器管理的子视图,对吧?)来转发这些事件,对于您想要的任何其他视图控制器方法都是一样的在子视图中被解雇。