场景:UITabBarController有三个选项卡,分别对应三个视图控制器中的每一个,这些控制器已成功实例化/初始化。
启动时,会自动选择第二个标签,并且可以在第二个和第三个标签之间来回切换。
然而,第一个标签不响应水龙头。无法切换到第一个标签。
所有三个VC都存在于内存中并响应消息。所有三个VC都以相同的方式实例化:
//Initialize the tab bar view controllers
vc1 = [[VC1 alloc] init];
vc2 = [[VC2 alloc] init];
vc3 = [[VC3 alloc] init];
tabCon = [[UITabBarController alloc] init];
//Install the tab bar
NSArray *viewControllers = [NSArray arrayWithObjects:vc1,vc2,vc3,nil];
[tabCon setViewControllers:viewControllers];
[vc1 release];
[vc2 release];
[vc3 release];
对可能原因的任何想法都会非常感激。
答案 0 :(得分:0)
好吧,我担心解决方案对遇到类似问题的任何人都没有帮助。
原来我有条件我忘了禁用,如果在标签0中没有达到某些条件,强制tabbarcontroller转到标签1。