UITabBarController 未显示所有视图控制器
我的 UITabBarcontroller 有两个视图控制器 -收藏夹 -Keypad
我按照“Favorites”、“Keypad”、“nil”的顺序将这两个控制器添加到一个数组中。
当应用程序启动时,只有“收藏夹”选项卡出现在选项卡栏中,我必须单击第二个选项卡才能使“键盘”(viewController 的标题)文本显示在选项卡栏上。
如何使选项卡栏在启动时具有两个视图控制器的标题?
My UITabBarcontroller has two view controllers
-Favorites
-Keypad
I add these two controllers in an array in the order Favorites,Keypad,nil.
When the app is launched only the Favorites tab appears in the tabbar, I have to click the second tab for the "Keypad" (Title of the viewController) text to appear on the tabbar.
How do I make the tabbar have the title of both the view controllers at startup itself?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
试试这个:
try this instead:
向我们展示您的 tabbarcontroller 初始化方法。它应该是直接的 -
创建 1 tabbarcontroller
-创建 2 tabbaritems
-创建 2 个导航控制器
-使用 navcontroller.tabBarItem 属性将 tabbaritems 分配给导航控制器
-use tabbarcontroller setViewControllers:animated: 函数将导航控制器添加到选项卡,然后添加选项卡控制器到窗口。
show us your tabbarcontroller init method. It should be straight forward -
-create 1 tabbarcontroller
-create 2 tabbaritems
-create 2 nav controller
-assign tabbaritems to nav controllers, using navcontroller.tabBarItem property
-use tabbarcontroller setViewControllers:animated: function to add nav controllers to tabbar, then add tabbar controller to window.
在加载
tabController
的ViewController
中尝试此操作:Try this in your
ViewController
where you load thetabController
: