gpt4 book ai didi

iphone - 将 UITabBarController 添加到 UIViewController

转载 作者:可可西里 更新时间:2023-11-01 06:19:01 25 4
gpt4 key购买 nike

我的应用目前有一个 UINavigationController,我想在单击按钮时的某个时刻推送一个 UITabBarController。我正在尝试在 Interface Builder 上创建它(而不是以编程方式)。

所有在线教程都展示了如何创建基于标签栏的应用程序,其中涉及将 UITabBarController 拖到 MainWindow.xib 中,这显然不是我想要的。

我所做的是创建一个 UIViewController,并将其 nib 文件拖到一个 UITabBarController。现在将 UIViewController 推送到导航 Controller 将显示一个空 View (它的空 View )。删除 View Controller 中的 View 将使应用程序崩溃。我如何告诉 UIViewController 加载 UITabBarController 而不是它自己的 View ?

对于那些对我投反对票的人:至少提供评论是不错的。这个问题不是一个糟糕的问题。问题是征求有关如何以非正统方式使用 UITabBarController 的建议。我尝试了大部分建议,但它们不起作用。如果您不赞成投票,请至少发表评论。

最佳答案

可以看到这个this may help you

因为这就是您希望您的应用成为的样子:- 导航 Controller - Root View Controller - 其他 View Controller - 选项卡栏 Controller - 选项卡下的第一个 VC - 选项卡下的第二个 VC - 选项卡下的第三个 VC - 更多 View Controller

在你想要将 ViewController 推送到 UITabBarController 的 View Controller 中使用这个

//create a UITabBarController object
UITabBarController *tabBarController=[[UITabBarController alloc]init];

//FirstViewController and SecondViewController are the view controllers you want on your UITabBarController (Number of view controllers can be according to your need)
FirstViewController *firstViewController=[[FirstViewController alloc]initWithNibName:@"FirstViewController" bundle:nil];
SecondViewController *secondViewController=[[SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:nil];

//adding view controllers to your tabBarController bundling them in an array
tabBarController.viewControllers=[NSArray arrayWithObjects:firstViewController,secondViewController, nil];

//navigating to the UITabBarController that you created
[self.navigationController pushViewController:tabBarController animated:YES];

关于iphone - 将 UITabBarController 添加到 UIViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12018652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com