我希望有一个导航 Controller ,它将位于选项卡栏 Controller 中多个选项卡 View 的顶部。
此导航 Controller 将在右上角有一个信息按钮,无论用户在哪个 View (VC 1/2/3),该按钮都会转到相同的 View 。
这是到目前为止我在 Storyboard 中设置的内容:
我需要什么:我需要通过所有选项卡 View 访问红色导航栏。 (第一个 VC/VC 1/VC 2/VC 3)。
我研究的内容:我读到您可以简单地将每个选项卡 View 嵌入导航 Controller 中。我在这里预见的问题是导航栏的可重用性很差。该红色条将需要创建 4 次,并且这 4 个按钮中的每一个都必须链接到同一 View 4 次。
拥有一个可通过所有选项卡 View 访问的导航栏的最佳方法是什么。
谢谢。
最佳答案
这已经解决了。我最终做的是在其自己的导航 Controller 中嵌入每个具有选项卡栏项的 VC(在我的原始帖子中,这些是 Green VC 2/Blue VC 3/Tan VC 4)。正如@JohnD 在他的评论中指出的那样,这让我可以更灵活地为每个选项卡自定义导航栏。
关于我的 Button 问题: 每个导航栏都有一个设置按钮。我创建了一个新的 Storyboard,而不是将主 Storyboard与设置 VC 的多个 segue 混在一起。在这个 Storyboard中,我有一个设置 View Controller ,其中包含所需的所有功能和选项。这些按钮用代码实例化了这个新的 VC,如本文所示:How to push and present to UIViewController programmatically without segue in iOS Swift 3
关于ios - 标签栏 Controller 中多个标签的一个导航 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41171012/