在诉诸自定义标志之前,我想和你们一起检查一下。
是否有一种内置方法可以确定UIViewControllerviewWillAppear:是否viewWillDisappear:“新推”到 UINavigationController 的堆栈中,或者导航控制器是否弹出了另一个视图,从而显示了这个?我想在视图第一次出现时执行一些一次性代码。因为self.bounds需要设置属性,所以viewDidLoad:方法放的地方不对。
我希望用我用来确定类似的东西viewWillDisappear:得到一些结果,但首先viewWillAppear:索引已经设置为1:
[self.navigationController.viewControllers indexOfObject:self]
所以这是一个无用的片段。有任何想法吗?