我的项目中有一个UITabBarController我正在以编程方式创建 - 没有笔尖。我创建视图控制器,初始化它们,然后创建它们的数组,并在我的标签栏控制器上使用setViewControllers:animated:
方法。这工作除了,当它出现时,我的标签栏控制器没有选择任何东西。如果我拨打[ tabBarController setSelectedIndex:1 ]
,那么它可以正常工作,但如果我拨打[ tabBarController setSelectedIndex:0 ]
,则不会选择任何内容。这是一个奇怪的错误还是我做错了?这是使用iPhone SDK 3.0。
答案 0 :(得分:1)
如果你愿意,显示你的代码,会让我们更容易找到问题...但是从没有看到任何东西,我认为错误的是当你初始化你的UITabBarButtons时你没有给它们任何一个指数为0 ......
答案 1 :(得分:1)
事实证明,代码是我写的 long 时间之前,当我做了愚蠢的事情,比如覆盖UIViewController中的-tabBarItem
访问器方法。将标签栏项目自定义移至-initWithStyle:
可修复此问题。
答案 2 :(得分:0)
当我在viewDidLoad中设置UIViewController的tabBarItem属性而不是其init方法时,发生了这种情况。