【发布时间】:2011-06-15 12:05:10
【问题描述】:
在resorting to custom flags 之前,我想和你们一起检查一下。
在viewWillAppear: 或viewWillDisappear: 中是否有一种内置方法可以确定 UIViewController 是否“新推送”到 UINavigationController 的堆栈中,或者导航控制器是否弹出了另一个视图,从而显示了这个?我想在视图第一次出现时执行一些一次性代码。因为需要设置self.bounds属性,所以viewDidLoad:方法放的不对。
我希望用我使用的 determine something similar on viewWillDisappear: 得到一些结果,但在第一个 viewWillAppear: 上,索引已经设置为 1:
[self.navigationController.viewControllers indexOfObject:self]
所以这是一个无用的sn-p。有什么想法吗?
【问题讨论】:
标签: objective-c uiviewcontroller uinavigationcontroller viewwillappear