1

场景是,我是一个 TabbarViewController,它包含 Tab {A, B, C, D}。用户单击 Tab:B,而不是 Tab {A,B,C,D} 后,我想将 {E,F,G} 显示为 Tabbar 上的 Tabbar 项。

有没有办法切换标签栏项目集?我是iOS的新手。谢谢!

编辑:我也试过修改self.tabbarcontroller.tabbar.items,但是我遇到了运行时异常,说tabbar.items不能直接修改。

\EDIT 找到了解决这种情况的方法:使用导航控制器,并推送一个使用 {A、B、C、D} 的 TabbarView,如果 B 被触摸,则将另一个 TabbarView 推送到导航控制器
@joelm 感谢您的帮助!

问候,斯泰利特

4

1 回答 1

0

UITabBarController 维护一个 ViewControllers 数组,它们对应于用户看到的按钮。您可以更改控制器,但请注意,这将导致 tabBarController 重新加载所有可能不是您想要的控制器。

于 2010-07-30T17:04:36.023 回答