我目前打算在-viewDidLoad方法中检测以前的视图控制器,我的预期结果是这样的:
-(void)viewDidLoad
{
if (lastViewController==firstViewController)
{
//do something
}
else
{
//do something else
}
我之前读过有关利用UINavigarioController的viewControllers属性的文章(在这种情况下我使用的是UINavigationController)。但是,我不完全理解他们应该如何在if语句中实现这样的东西。
答案 0 :(得分:0)
你的意思是说你试图在navigationController viewControllers堆栈中确定当前VC背后的VC是什么?如果是这样,您可以使用:
if ([self.navigationController.viewControllers[self.navigationController.viewControllers.count - 2]
isEqual:firstViewController]) {
//...