【问题标题】:UI tabBar ControllerUI tabBar 控制器
【发布时间】:2013-09-12 22:16:27
【问题描述】:

我创建了一个应用程序,然后以编程方式创建了 2 个选项卡,然后我创建了 2 个按钮选项卡 1 和选项卡 2 这里是 .m 文件的代码

(IBAction)tab1:(id)sender { self.tabBarController.selectedIndex=0; }
(IBAction)tab2:(id)sender { self.tabBarController.selectedIndex=1; }

这是我的 appdelegate.m 的代码

(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

// Override point for customization after application launch.
self.tabBarController = [[UITabBarController alloc] init];

UIViewController *viewController1 = [[firstViewController alloc] init];

UIViewController *viewController2 = [[secondViewController alloc] init];

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

//self.window.rootViewController = self.tabBarController;

self.window.backgroundColor = [UIColor whiteColor];

return YES;
}

显然这段代码没有错误,如果我将 tabbarcontroller 设置为 root,它会显示选项卡,但是当我希望 viewcontroller 为 root 并且按钮指向选项卡时它不起作用。

【问题讨论】:

  • 请解释清楚,不清楚你在问什么
  • 基本上我试图创建一个应用程序,它有一个具有 4 个按钮的单个视图控制器,我想将这些按钮与 4 个不同的选项卡链接起来,当用户单击按钮 1 时,选项卡 1 会在用户单击按钮时以类似方式打开2 选项卡 2 打开。我将在其中添加导航控制器和一些表格视图控制器,但在此之前我需要按钮才能工作我尝试使用 self.tabBarController.selectedIndex=0 但它不起作用
  • 所以你不能使用 xib 或 storyboard 来实现它吗?
  • 我试过了,但它不能正常工作,在单个按钮上创建的 segue 会进入主标签页,但是当我连接第二个按钮时,它会进入第一个标签而不是把我带到第二个标签
  • 你能把你的代码发给我吗?

标签: iphone ios uitableview uinavigationcontroller uitabbarcontroller


【解决方案1】:

使用下面的代码隐藏tabbarviewcontroller的默认tabbar

[[self tabBarController] setTabBarHidden: YES];

【讨论】:

    猜你喜欢
    • 2020-09-24
    • 2012-10-05
    • 2011-01-04
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-20
    • 2013-09-21
    相关资源
    最近更新 更多