0

我正在尝试以编程方式切换选项卡。我尝试使用以下调用来做到这一点:

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


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

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

就是我想要的:

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


有什么线索吗?

4

1 回答 1

1

为该属性分配一个新的视图控制器会更改当前显示的视图,并在选项卡栏中选择适当的选项卡。更改视图控制器也会相应地更新 selectedIndex 属性。

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

尝试将此值设置为在选项卡栏中不可见但由更多导航控制器管理的视图控制器的索引没有效果。

一些想法,不知道这是否是答案。

于 2010-06-04T04:30:56.980 回答