【问题标题】:Detect rootcontroller in iphone sdk在 iphone sdk 中检测 rootcontroller
【发布时间】:2013-04-09 05:40:03
【问题描述】:

我在我的应用程序中使用了两种类型的控制器,即 NavigationControllerpresentViewController。 如何在任何情况下通过代码检测基本控制器,即我正在使用导航或 presentviewcontroller 将一个 viewcontroller 传输到另一个 viewcontroller

【问题讨论】:

    标签: objective-c uinavigationcontroller xcode4.5


    【解决方案1】:

    试试这个获取导航的rootviewcontroller:

    UIViewController *topViewController = [self.navigationController topViewController]; 
    

    【讨论】:

      【解决方案2】:

      对于当前模式视图控制器,请查看 UIViewController 的“presentingViewController”属性,对于导航,您可以获得视图控制器数组 NSArray *ArryViewControllers=[self.navigationController viewControllers];,然后在索引 0 处获取对象。这将是该导航控制器的根视图控制器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-10-28
        • 1970-01-01
        • 2010-10-10
        • 1970-01-01
        • 2011-03-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多