一个视图上的简单 TabBar 可用于 2 个其他视图?

发布于 2024-12-02 10:39:04 字数 328 浏览 1 评论 0原文

我想要一个带有TabBar的SettingViewMain,它可以在SettingView1和SettingView2之间翻转。

我花了 3 个小时尝试了这个简单的工作,并尝试了我找到的几乎所有教程,但我没有让它工作。

当我尝试以编程方式添加 TabBar 时,我可以在这两个视图之间翻转,但在此视图本身中,TabBar 未显示,不知道为什么。当我添加 TabBarController 时,根本不显示。

那么,简单地说:如何在 MasterView(不是 AppDelegate-Window 或类似的东西)上添加 TabBar 并让 TabBar 在 View1 和 View2 之间切换?

I wanna have a SettingViewMain with a TabBar, which can Flip between SettingView1 and SettingView2.

I tried this simple work since 3 hours and try nearly all tutorials I found, but I don't get it to work.

When I try to add a TabBar programmatically, I can flip between this 2 views, but in this views itself the TabBar is not shown, don't know why. When I add a TabBarController, this is not shown at all.

So, simlpy: How do I add a TabBar on a MasterView (not a AppDelegate-Window or something like this) and get the TabBar to switch between View1 and View2?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

淡紫姑娘! 2024-12-09 10:39:04

您可以使用 UITabBarController 的 alloc 和 init 方法实例化它。
实例化其他两个 ViewController 并将它们添加到数组中。
完成此操作后,将其视图添加到您的“MasterView”中。

代码:

UITabBarController *tab = [[UITabBarController alloc] init];
UIViewController *controller1 = [[UIViewController alloc] init];
UIViewController *controller2 = [[UIViewController alloc] init];

NSArray *controllers = [[NSArray alloc] initWithObjects:controller1, controller2, nil];   
[tab setViewControllers:controllers];

[[self view] addSubview:[tab view]];

或者与此密切相关的东西。

祝你好运!

布莱恩

You can instantiate a UITabBarController using its alloc and init methods.
Instantiate both other ViewControllers and add them to an array.
After doing so, add it's view to your 'MasterView'.

Code:

UITabBarController *tab = [[UITabBarController alloc] init];
UIViewController *controller1 = [[UIViewController alloc] init];
UIViewController *controller2 = [[UIViewController alloc] init];

NSArray *controllers = [[NSArray alloc] initWithObjects:controller1, controller2, nil];   
[tab setViewControllers:controllers];

[[self view] addSubview:[tab view]];

Or something closely compared to this.

Good luck!

Bryan

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文