1

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

4

3 回答 3

1

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

于 2009-07-28T17:12:54.833 回答
1

原来代码是我很久以前写的,当时我做了一些愚蠢的事情,比如覆盖-tabBarItemUIViewController 中的访问器方法。移动标签栏项目自定义以-initWithStyle:解决此问题。

于 2009-07-29T02:57:48.460 回答
0

当我在 viewDidLoad 而不是它的 init 方法中设置 UIViewController 的 tabBarItem 属性时,这发生在我身上。

于 2014-08-18T03:51:22.357 回答