动态更改详细视图控制器

Posted

技术标签:

【中文标题】动态更改详细视图控制器【英文标题】:Dynamically Change Detail View Controller 【发布时间】:2014-07-08 07:02:22 【问题描述】:

我在 Storyboard 中设置了一个拆分视图控制器,我需要能够。默认情况下,Detail View Controller 与 Navigation Controller 具有“关系”segue,这导致原始的 Detail View Controller。如何动态地将这种关系更改为另一个控制器?

【问题讨论】:

【参考方案1】:

您可以通过几种不同的方式来做到这一点。如果您想在情节提要中完成所有操作,您可以创建从主视图控制器按钮或单元格到详细视图控制器的转场,然后选择“替换”转场选项。您也可以在主视图控制器存储对详细视图控制器 (UINavigationController) 的引用并替换根视图控制器的代码中执行此操作。

【讨论】:

以上是关于动态更改详细视图控制器的主要内容,如果未能解决你的问题,请参考以下文章

如何使用界面生成器动态更改视图控制器的类

如何将标签内的标签快速传递给另一个视图控制器[关闭]

根据包含的文本更改 textView 高度

拆分视图控制器:如何将主视图控制器连接到详细视图控制器?

UITableView 导航控制器动态细节

Segue 不适用于动态添加的子视图