使用导航控制器、页面视图控制器和标签栏控制器
Posted
技术标签:
【中文标题】使用导航控制器、页面视图控制器和标签栏控制器【英文标题】:Using a Navigation Controller, Page View Controller, and a Tab Bar Controller 【发布时间】:2017-06-30 00:00:33 【问题描述】:我对 Swift 还很陌生,我已经阅读了很多问题的答案,但我仍然在努力解决这个问题。对于我正在构建的内容,我想要在三个主要页面之间滑动的选项,但我还想要一个用作索引的选项卡栏和另一个在三个页面之间导航的选项。目前我有三个主要页面,每个页面都嵌入在单独的导航视图中,这些导航视图嵌入在页面视图控制器中。我尝试简单地为每个页面添加一个标签栏,但这似乎不太实用。我正在阅读嵌入的订单,但这似乎不是我想要的。我该怎么做呢?谢谢!
【问题讨论】:
【参考方案1】:听起来像很多层次结构,但也许你可以试试这个
拥有一个 UIViewController 来保存您的页面视图控制器。构建一个包含三个按钮的自定义 uiview guy,这些按钮将用作您的选项卡栏并将其固定到此 UIViewController 的底部。
对于您的页面视图控制器,您可以正常进行并让它保持 3 孩子们。您需要使用以下协议进行适当的委派:自定义选项卡栏 > uiviewcontroller 告诉他移动页面。
【讨论】:
以上是关于使用导航控制器、页面视图控制器和标签栏控制器的主要内容,如果未能解决你的问题,请参考以下文章
Monotouch:使用标签栏控制器和导航控制器。 AppDelegate 中有哪一个?