在选项卡式视图控制器的“更多”选项卡中访问视图控制器的列表

时间:2019-01-07 08:42:20

标签: ios objective-c xcode

因此,我试图在选项卡式视图控制器的“更多”选项卡中获取视图控制器的列表,然后需要将它们与当前视图控制器进行比较,并检查当前视图控制器是否是其中之一。标签,我已经尝试过了,但是不起作用:

        NSArray *trialArray = self.tabBarController.moreNavigationController.viewControllers;
    for (int i = 0; i != [trialArray count]; i ++){
        UIViewController *testController = trialArray[i];
        if (testController == self.presentingViewController){
            isIn = 1;
        }
    }

2 个答案:

答案 0 :(得分:0)

您可以通过更改尝试

if (testController == self.presentingViewController){
        isIn = 1;
    }

if (testController == self.presentedViewController){
        isIn = 1;
    }

谢谢。

答案 1 :(得分:0)

我改用这个解决了我的问题:

    if(self.tabBarController.moreNavigationController.navigationBarHidden != TRUE){
相关问题