2009-07-28 79 views
1

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

回答

1

事实证明,该代码是由我一个很久以前写的,我不喜欢覆盖在UIViewController中的-tabBarItem访问方法愚蠢的事情。将标签栏项目自定义移动到-initWithStyle:解决了此问题。

1

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

+0

请在问题的评论中发布编辑/附录的请求 - 除非您的请求有机会真正成为答案。 – RickDT 2009-07-28 17:17:38

0

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