从简单的视图控制器移动到 TAB BAR 控制器

Posted

技术标签:

【中文标题】从简单的视图控制器移动到 TAB BAR 控制器【英文标题】:Move to UITAB BAR Controller from a simple view controller 【发布时间】:2013-09-12 11:23:23 【问题描述】:

朋友们,我有一个简单的视图控制器......其中有 4 个按钮。在任何按钮按下我想去标签栏控制器。但是在第一个按钮按下时,标签栏控制器的第一个选项卡应该打开......并且在第二个按钮按下标签栏控制器的第二个选项卡应该打开,对于第三个和第四个按钮相同......请帮助我......我是新来的iphone开发...我找不到任何方法... :(

self.tabBarController = [[UITabBarController alloc] init]; 
UIViewController *viewController1 = [[firstViewController alloc] init]; 
UIViewController *viewController2 = [[secondViewController alloc] init];   

self.tabBarController.viewControllers=[NSArray arrayWithObjects:viewController1,viewController2, nil];

【问题讨论】:

【参考方案1】:

当你第一个按钮被点击时,你可以试试这个方法

self.tabBar.selectedIndex = 0;

将 0 更改为您的按钮编号,例如您可以传递的第二个按钮

self.tabBar.selectedIndex = 1;

等等……

【讨论】:

我在 IBAction 上尝试了这个......但它不起作用......甚至应用程序没有移动到标签栏控制器 @BuAli : 你使用 navigationController 作为 rootview 吗?请粘贴您创建标签栏的代码,以便我检查并帮助您。 [4:33:38 AM] Iphone 开发人员:self.tabBarController = [[UITabBarController alloc] init]; UIViewController *viewController1 = [[firstViewController alloc] init]; UIViewController *viewController2 = [[secondViewController alloc] init]; self.tabBarController.viewControllers=[NSArray arrayWithObjects:viewController1,viewController2, nil]; @BuAli : 你在用故事板吗?

以上是关于从简单的视图控制器移动到 TAB BAR 控制器的主要内容,如果未能解决你的问题,请参考以下文章

将TAB BAR添加到uitableviewcontroller [关闭]

如何在 Tab bar 控制器中使用一个 Xib 并创建多个视图控制器? [目标-C]

将数据从简单的 NSView 传递到 SwiftUI 视图

如何在iphone中设置默认选中Tab bar item 1?

《iOS Human Interface Guidelines》——Tab Bar

Tab Bar Controller + Navigation Controller + Bar Button Item