TabBarItem 的多个视图控制器
Posted
技术标签:
【中文标题】TabBarItem 的多个视图控制器【英文标题】:Multiple View Controllers for a TabBarItem 【发布时间】:2011-03-13 19:45:11 【问题描述】:我有一个带有 5 个选项卡的 TabBarController。 “信息”选项卡之一有一个 ViewController(一如既往)。
此 ViewContoller 中的视图有 3 个按钮 - Info1、Info2 和 Info3。 TabController 设置为默认加载“Info1”。 当点击这些按钮时,每个都应该打开一个新的 ViewController 和它的 View。 它不应该是“模态的”,而应该属于 TabBar 控制器(因此 TabBar 是可见的并且可以工作)。 我不想要导航控制器,因为按钮可以按任何顺序按下。
是否可以: - 更改/替换“信息”选项卡的 ViewController?
我在 Apple 文档中注意到 TabBarController 的所有视图控制器都可以设置/更改。但是有没有办法只改变其中一个?
无论如何:我真的很感谢 *** 网站!我发现了大量帮助我开发应用程序的技巧。只有好的答案和良好的举止。这是我在这里的第一个问题。谢谢!
【问题讨论】:
您能在视图上方添加一个子视图吗? 【参考方案1】:最简单的方法是在界面生成器中制作,然后您只需将视图控制器拖到标签栏,然后它就变成按钮。真的很简单!
如果您想在应用程序启动时以编程方式进行,您可以制作 UITabBarItems,并实现 UITabBarDelegate 并观察“tabBar:didSelectItem:”
但是,正如我所说。界面生成器是最简单的!
【讨论】:
我确实希望它们在相同的 TabBarItem 下,即“信息选项卡”。此选项卡的 ViewController 有 3 个按钮。每个按钮都应将 ViewController 切换为“Info-Tab”。 您需要进一步解释。我真的不明白你想做什么。 谢谢。我更新了原始问题,希望这是一个更好的描述。 在另一个论坛找到答案:self.tabBarController.selectedViewController = WhatEverController;以上是关于TabBarItem 的多个视图控制器的主要内容,如果未能解决你的问题,请参考以下文章
iOS Swift tabBarItem 与 tabBar 边框相交