UITabBarController初始化时没有选择
问题描述:
我在我的项目中有一个UITabBarController,我用编程方式创建 - 没有笔尖。我创建视图控制器,初始化它们,然后创建它们的数组,并在我的选项卡栏控制器上使用setViewControllers:animated:
方法。这工作,除了,当它出现时,我的标签栏控制器没有选择任何东西。如果我打电话[ tabBarController setSelectedIndex:1 ]
,那么它工作得很好,但如果我拨打[ tabBarController setSelectedIndex:0 ]
,则不会选择任何内容。这是一个奇怪的错误还是我做错了?这是使用iPhone SDK 3.0。UITabBarController初始化时没有选择
答
事实证明,该代码是由我一个长很久以前写的,我不喜欢覆盖在UIViewController中的-tabBarItem
访问方法愚蠢的事情。将标签栏项目自定义移动到-initWithStyle:
解决了此问题。
答
显示你的代码,如果你愿意,会使我们更容易找到问题......但是从没有看到任何东西,我认为是错误的是,当你初始化你的UITabBarButtons时,你并没有给它们中的任何一个索引0 ...
答
当我在viewDidLoad而不是init方法中设置UIViewController的tabBarItem属性时,发生了这种情况。
请在问题的评论中发布编辑/附录的请求 - 除非您的请求有机会真正成为答案。 – RickDT 2009-07-28 17:17:38