【发布时间】:2015-10-12 19:15:16
【问题描述】:
我在故事板中有一个 tabbarcontroller 作为初始视图控制器
这个怎么返回null
UITabBarController* tabbarController = (UITabBarController*) self.tabBarController;
NSLog(@"%@",tabbarController);
NSLog(@"%@",self.navigationController.tabBarController);
原来我想做的事
NSMutableArray *newTabs = [NSMutableArray arrayWithArray:[self.tabBarController viewControllers]];
NSLog(@"\n\n\n%lu\n\n\n",(unsigned long)[newTabs count]);
NSLog(@"self.tabBarController.viewControllers %@ \n\n",self.tabBarController);
[newTabs removeObjectAtIndex: 1];
[self.tabBarController setViewControllers:newTabs];
为什么我会得到空值?
【问题讨论】:
-
这段代码在哪里?在什么方法中被调用?
-
在viewdidappear @987654328
XCTabViewController.m5秒后调用 -
那么,
self不是 UITabBarController 吗?而不是self.tabBarController -
该死,你是对的。如果您发布一个,将接受答案
标签: ios objective-c null uitabbarcontroller