如何找出是否一个UIViewController是根视图控制器?
题
基本上我想知道如果视图控制器我在是根视图控制器或不
如果它不是我想提出一个按钮,在导航栏,上面写着“后退”(就好像它是一个正确的后退按钮 - 这一点我知道该怎么做)
。在你问之前,我已删除了所有的冠军,从我的视图控制器 - 我不想让他们出现在我的导航栏...它很复杂 - 但这就意味着,当我通过我的导航堆栈无被推压视图控制器有一个后退按钮。 :/
由于 汤姆
解决方案
if ( self != [self.navigationController.viewControllers objectAtIndex:0] )
{
// Put Back button in navigation bar
}
其他提示
您也可以尝试:
if (self.navigationController.viewControllers.count == 1) {
NSLog(@"self is RootViewController");
}
不隶属于 StackOverflow