ios - 如何在 UIContainerView 内部导航

标签 ios swift navigation uicontainerview

所以我的 UIViewcontroller 中有一个静态的上部部分,所以我制作了 Container View ,它有一个带有两个单元格的静态表格 View

现在我希望当我单击一个单元格时,它会显示同一容器内的 View ,而不是新 View 中的 View (我必须保留上方的静态内容

我尝试了 modalPresentationStyle 的当前上下文,但它不起作用

(我尝试使用 Storyboard并通过容器内的 viewcontroller 以编程方式使用,但都不起作用)

所以我的问题是容器是我的用例的解决方案?以及如何在容器内部导航而不在新 View 中打开新的 viewcontroller

这是 Storyboard的屏幕截图(粉色 View 是静态 View ,必须包含 3 按钮作为 View ) 我仍在第一个 View 中,但我必须在用于第一个 View 的同一个容器内打开第三个 View ) enter image description here

最佳答案

如果您想支持容器内的导航,则必须将 tableView 嵌入到 UINavigationController 中,然后将导航 Controller 添加为容器。

这样,您就可以在包含的 View 内导航。另一方面,如果您想在整个 View 上导航,我建议使用委托(delegate)模式让父 Controller 知道它必须继续导航。

关于ios - 如何在 UIContainerView 内部导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55373142/

相关文章:

javascript - 当您在特定的 div 上时,使用 Javascript 添加/删除类到 <li>。

javascript - jQuery - 如何根据具有类 "selected"的项目更改背景颜色

ios - 如何从 iOS 中的一组 url 预加载图像?

iOS RxSwift 如何将核心蓝牙连接到 Rx 序列?

ios - 使用 Swift 滑动移动 UIImage 的 X 坐标

swift - 静态成员 'isSupported' 不能在类型 'ARConfiguration' 的实例上使用

html - 向导航栏添加多个背景图像/颜色

ios - 16hz 的 AudioStreamBasicDescription 示例,16 位单声道格式作为 WAV 文件

ios - 是否实例化ViewControllerWithIdentifier : create a copy of the VC or will the storyboard one be magically not created

iOS 8 UITableViewCell 额外损坏的分隔符