我有一个 UIViewController
,它可以连接(推送)到另一个 UIViewController
。第一个 Controller 包含一个布局精美的 UIToolBar
菜单,我希望它在辅助 UIViewController
(以及我推送到导航堆栈的另一个其他 Controller )上持续存在。
这可能吗?
最佳答案
这可以通过 Storyboard中的容器 View 或在代码中使用自定义容器 View Controller api 来完成。在 Storyboard中,您可以将工具栏添加到 View Controller ,拖入容器 View ,并调整其大小以占据 View 的其余部分。您将自动获得一个 View Controller ,该 View Controller 通过嵌入 segue 连接到容器 View 。选择它,并将其嵌入到导航 Controller 中。您可以使用 prepareForSegue(将在您的主视图 Controller - 具有容器 View 的那个 - 被实例化后立即调用)来获取对导航 Controller 的引用(它将是 destinationViewController)。
关于iOS:在 segue 期间将 UIToolBar 保持在顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22002870/