因此,我试图在选项卡式视图控制器的“更多”选项卡中获取视图控制器的列表,然后需要将它们与当前视图控制器进行比较,并检查当前视图控制器是否是其中之一。标签,我已经尝试过了,但是不起作用:
NSArray *trialArray = self.tabBarController.moreNavigationController.viewControllers;
for (int i = 0; i != [trialArray count]; i ++){
UIViewController *testController = trialArray[i];
if (testController == self.presentingViewController){
isIn = 1;
}
}
答案 0 :(得分:0)
您可以通过更改尝试
if (testController == self.presentingViewController){
isIn = 1;
}
到
if (testController == self.presentedViewController){
isIn = 1;
}
谢谢。
答案 1 :(得分:0)
我改用这个解决了我的问题:
if(self.tabBarController.moreNavigationController.navigationBarHidden != TRUE){