iPhone开发之解决viewWillAppear不被调用
2012-03-30 12:43
417 查看
经常会发现,viewWillAppear那一系列函数不被调用,原因其实很简单,只有window上面的view的contoller中的viewWillAppear才会被调用,而我们常常会用addSubview的方法添加view,这样被添加的view就没有直接加入到window中,就无法调用viewWillAppear。
那么怎样让view都添加到window中呢:
EWorkSpaceAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
appDelegate.window.rootViewController = self.tabBarController;
这样,我们就将此window的rootViewController指向了此viewController,为了避免每个viewController中都这样指向,我们最好将第一个viewController使用UINavigationController,这样push后的viewController就可以直接调用viewWillAppear了。
转自:http://www.wuleilei.com/blog/307
那么怎样让view都添加到window中呢:
EWorkSpaceAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
appDelegate.window.rootViewController = self.tabBarController;
这样,我们就将此window的rootViewController指向了此viewController,为了避免每个viewController中都这样指向,我们最好将第一个viewController使用UINavigationController,这样push后的viewController就可以直接调用viewWillAppear了。
转自:http://www.wuleilei.com/blog/307
相关文章推荐
- iPhone开发之解决viewWillAppear不被调用
- iPhone开发之解决viewWillAppear不被调用
- iphone开发之解决viewWillAppear失效
- iPhone开发 让viewDidAppear/viewWillAppear 在页面加载前始终调用
- iphone开发之解决viewWillAppear失效
- iphone开发之解决viewWillAppear失效
- iphone开发之解决viewWillAppear失效
- iphone开发之解决viewWillAppear失效
- iphone开发之解决viewWillAppear失效
- iphone开发之解决viewWillAppear失效
- iphone开发之解决viewWillAppear失效
- viewWillDisappear,viewWillAppear不调用的解决方法
- viewWillDisappear,viewWillAppear不调用的解决方法
- 关于IOS开发中addSubView上去的viewController的viewWillAppear 和viewDidAppear 等调用的总结
- 关于IOS开发中的viewController的viewWillAppear 和viewDidAppear 等调用的总结
- 解决:IOS viewDidAppear/viewWillAppear无法被调用
- IOS4多任务下,viewWillAppear不能调用的问题解决 (转)
- viewWillDisappear,viewWillAppear不调用的解决方法
- viewWillDisappear,viewWillAppear不调用的解决方法
- 关于-viewWillAppear:等无法调用的总结