【发布时间】:2010-01-27 05:10:58
【问题描述】:
我的应用程序 nib 中有以下项目:
- 通常:文件的所有者、第一响应者窗口、委托
- 查看控制器“a”
- 查看“b”
- UIScrollView "c"
- “b”中的一些其他内容
- 查看“b”
在我的 AppDelegate applicationDidFinishLaunching 中,我这样做:
- [窗口 makeKeyAndVisible]
- [窗口addSubView:a.view];
- 创建视图控制器“d”
- 使用 rootviewcontroller "d" 创建一个 navigationController "e"
- 调用 [c addSubView:e.view]
问题/问题:当我执行上述所有操作时,viewDidAppear: 不会为“d”触发。 (但 viewDidLoad 正在触发。)我如何找出它不触发的原因,并修复它以使其触发?
(我为什么要使用 viewDidAppear:上面涉及到一些链式动画,viewDidAppear 看起来是一个让视图控制器知道其视图何时被加载和动画的好地方,因此它可以触发后续动画。)
【问题讨论】:
标签: iphone cocoa-touch uiviewcontroller