所以我的 UIViewcontroller
中有一个静态的上部部分,所以我制作了 Container View
,它有一个带有两个单元格的静态表格 View
现在我希望当我单击一个单元格时,它会显示同一容器内的 View ,而不是新 View 中的 View (我必须保留上方的静态内容
我尝试了 modalPresentationStyle 的当前上下文,但它不起作用
(我尝试使用 Storyboard并通过容器内的 viewcontroller
以编程方式使用,但都不起作用)
所以我的问题是容器是我的用例的解决方案?以及如何在容器内部导航而不在新 View 中打开新的 viewcontroller
这是 Storyboard的屏幕截图(粉色 View 是静态 View ,必须包含 3 按钮作为 View ) 我仍在第一个 View 中,但我必须在用于第一个 View 的同一个容器内打开第三个 View )
最佳答案
如果您想支持容器内的导航,则必须将 tableView
嵌入到 UINavigationController
中,然后将导航 Controller 添加为容器。
这样,您就可以在包含的 View 内导航。另一方面,如果您想在整个 View 上导航,我建议使用委托(delegate)模式让父 Controller 知道它必须继续导航。
关于ios - 如何在 UIContainerView 内部导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55373142/