UITabBarController初始化时没有选择任何内容

时间:2009-07-28 15:43:28

标签: iphone cocoa-touch iphone-sdk-3.0 uitabbarcontroller

我的项目中有一个UITabBarController我正在以编程方式创建 - 没有笔尖。我创建视图控制器,初始化它们,然后创建它们的数组,并在我的标签栏控制器上使用setViewControllers:animated:方法。这工作除了,当它出现时,我的标签栏控制器没有选择任何东西。如果我拨打[ tabBarController setSelectedIndex:1 ],那么它可以正常工作,但如果我拨打[ tabBarController setSelectedIndex:0 ],则不会选择任何内容。这是一个奇怪的错误还是我做错了?这是使用iPhone SDK 3.0。

3 个答案:

答案 0 :(得分:1)

如果你愿意,显示你的代码,会让我们更容易找到问题...但是从没有看到任何东西,我认为错误的是当你初始化你的UITabBarButtons时你没有给它们任何一个指数为0 ......

答案 1 :(得分:1)

事实证明,代码是我写的 long 时间之前,当我做了愚蠢的事情,比如覆盖UIViewController中的-tabBarItem访问器方法。将标签栏项目自定义移至-initWithStyle:可修复此问题。

答案 2 :(得分:0)

当我在viewDidLoad中设置UIViewController的tabBarItem属性而不是其init方法时,发生了这种情况。