以编程方式选择的选项卡不显示高亮显示叠加

时间:2010-06-04 04:23:14

标签: iphone uitabbar uitabbaritem

我正在尝试以编程方式切换标签。我尝试使用以下调用来执行此操作:

tabBarController.selectedIndex = 2;
tabBarController.selectedViewController = checkinViewController;


在这两种情况下,这就是我得到的:

alt text http://cl.ly/1Gia/content

是我想要的:

alt text http://cl.ly/1GKE/content

任何线索?

1 个答案:

答案 0 :(得分:1)

  

为此属性指定新的视图控制器会更改当前显示的视图,还会在选项卡栏中选择适当的选项卡。更改视图控制器也会相应地更新selectedIndex属性。

也许只是尝试没有selectedIndex?此外,还有第四个标签项吗?如果只有3,则selectedIndex = 2将是更多按钮并且:

  

尝试将此值设置为   视图控制器的索引不是   在标签栏中可见,但相反   由更多导航管理   控制器,没有效果。

有些想法,不确定这是不是答案。