【问题标题】:How to navigate inside UIContainerView如何在 UIContainerView 内导航
【发布时间】:2019-03-27 08:54:41
【问题描述】:

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

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

我尝试了 modalPresentationStyle 的当前上下文,但没有成功

(我尝试使用故事板并以编程方式从容器内的viewcontroller 中使用,但都不起作用)

所以我的问题是容器是我用例的解决方案吗?以及如何在没有新的viewcontroller 在新视图中打开的情况下在容器内导航

这是故事板的截图(粉红色的视图是静态视图,必须包含一个 3 按钮作为视图) 我仍然在第一个视图中,但我必须在与第一个视图相同的容器内打开第三个视图)

【问题讨论】:

  • 附上你目前所做的截图。
  • 我添加了截图来解释我的问题,从第一个视图控制器我可以直接调用第三个,但我希望能够用第三个替换第二个 cc

标签: ios swift navigation uicontainerview


【解决方案1】:

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

这样,您可以在包含的视图中导航。另一方面,如果您想在整个视图上导航,我建议使用委托模式让父控制器知道它必须继续导航。

【讨论】:

  • 我用屏幕截图更新了我的问题,至于导航我已经有了导航,我的问题是我想在容器内显示第三个视图来代替第二个视图(如 Android 中的片段)
  • 在这种情况下,你做的事情和你目前所做的一样,如果我正确阅读了你的问题,只会更深一层。
猜你喜欢
  • 2017-10-09
  • 1970-01-01
  • 2016-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-23
相关资源
最近更新 更多