Iphone 检测上一个视图控制器
我目前打算在-viewDidLoad方法中检测上一个视图控制器,预期结果如下:Iphone 检测上一个视图控制器,iphone,ios,uiviewcontroller,uinavigationcontroller,Iphone,Ios,Uiviewcontroller,Uinavigationcontroller,我目前打算在-viewDidLoad方法中检测上一个视图控制器,预期结果如下: -(void)viewDidLoad { if (lastViewController==firstViewController) { //do something } else { //do something else } 我以前读过关于使用UINavigarioController的viewControllers属性的内容(在本例
-(void)viewDidLoad
{
if (lastViewController==firstViewController)
{
//do something
}
else
{
//do something else
}
我以前读过关于使用UINavigarioController的viewControllers属性的内容(在本例中,我使用的是UINavigationController)。然而,我不完全理解他们应该如何在if语句中实现这样的事情 您的意思是说您正在尝试确定navigationController ViewController堆栈中哪个VC在当前VC之后?如果是这样,您可以使用:
if ([self.navigationController.viewControllers[self.navigationController.viewControllers.count - 2]
isEqual:firstViewController]) {
//...
加载视图时是否将控制器添加到导航控制器?您显示的两个属性是何时设置的?嗯,只是问一下,如何获得“firstViewController”?我是说我到底应该放什么?我的根视图控制器称为SSTTopicsViewController,那么我应该怎么做?