更改 TabBarItem 的 ViewController

发布于 2024-10-22 01:57:24 字数 133 浏览 1 评论 0原文

是否可以更改/替换 UITabBarController 中选项卡之一的 ViewContoller(和 View)?

我想从特定选项卡以任意顺序在 3 个不同的 ViewController 之间切换(这就是导航控制器不可能的原因)。

Is it possible to change/replace ViewContoller (and View) for one of the Tabs in a UITabBarController?

I would like to switch between 3 different ViewControllers in any order from a specific Tab (that´s why NavigationController is not possible).

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

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

发布评论

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

评论(1

情绪操控生活 2024-10-29 01:57:24

它们是使用 setViewControllers:animated: (批量)设置的,所以你可以做这样的事情。

// Assume tabController is the tab controller 
// and newVC is the controller you want to be the new view controller at index 0
NSMutableArray *newControllers = [NSMutableArray arrayWithArray:tabController.viewControllers];
[newControllers replaceObjectAtIndex:0 withObject:newVC];
[tabController setViewControllers:newControllers animated:YES];

希望有帮助。

They are set (in mass) using setViewControllers:animated: so you could do something like this.

// Assume tabController is the tab controller 
// and newVC is the controller you want to be the new view controller at index 0
NSMutableArray *newControllers = [NSMutableArray arrayWithArray:tabController.viewControllers];
[newControllers replaceObjectAtIndex:0 withObject:newVC];
[tabController setViewControllers:newControllers animated:YES];

Hope that helps.

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