代码之家  ›  专栏  ›  技术社区  ›  Thomas Clayson

如何确定UIViewController是否是根视图控制器?

  •  23
  • Thomas Clayson  · 技术社区  · 14 年前

    基本上我想知道我所在的视图控制器是否是根视图控制器。

    如果不是,我想在导航栏上放一个按钮,上面写着“后退”(好像这是一个合适的后退按钮——我知道怎么做)。

    谢谢 汤姆

    2 回复  |  直到 14 年前
        1
  •  72
  •   Brian    14 年前
    if ( self != [self.navigationController.viewControllers objectAtIndex:0] )
    {
       // Put Back button in navigation bar
    }
    
        2
  •  12
  •   Warif Akhand Rishi    9 年前

    您还可以尝试:

    if (self.navigationController.viewControllers.count == 1) {
        NSLog(@"self is RootViewController");
    }