【发布时间】:2016-04-17 18:02:24
【问题描述】:
我有以下情节提要结构:
基本上我有一个 UIButon,我想通过 IBAction 链接到“TargetTableViewController” - NOT 通过“Ctrl+Dragging”但通过一些代码以编程方式代替。
我相信我必须将“NavViewControllerTwo”呈现为 NavigationController(因为它“持有”“HoldingViewController”)并通过 StackOverflow 上的许多线程尝试了对此的各种再现。但这不起作用。
我怀疑这是因为实际的“TargetTableViewController”嵌入在“HoldingViewController”的ContainerView 中,这会导致问题。
我尝试过将“TargetTableViewController”呈现为“HoldingViewController”的child 的其他版本,但这给我带来了更多问题。
我意识到我在这里可能有过于复杂的事情,但容器的原因是我想在我最终呈现的视图的底部显示一个 BannerView。
如果有人能指出我正确的方向,我将不胜感激。感谢您的宝贵时间。
** 澄清**
我实际上是在尝试呈现“HoldingViewController”,因为这样可以有效地显示我的“TargetTableViewController”。
请参考以下修改后的图片:
对于混乱和缺乏澄清表示歉意。
【问题讨论】:
-
那里的设置令人困惑。你能解释一下你为什么这样做,以及你真正想要达到的目标吗?为什么需要从MainViewController 到TargetTableViewController 而不是HoldingViewController? TargetTableViewController 是 HoldingViewController 的子对象,因此这很可能是您尝试直接跳转到它时遇到问题的原因。
-
道歉。实际上,我确实想以 HoldingViewController 为目标,因为这实际上会显示 TargetTableViewController。我会相应地修改我的问题。
-
起亚 ora ... 新西兰同胞 :-)
-
很高兴见到你 ;) 在情节提要中设置从 MainViewController 到 NavViewControllerTwo 的转场,给它一个标识符,然后使用 [self performSegueWithIdentifier....
-
同样 ;) ...我真的在想这个问题。感谢您指出阻力最小的路径。请将其发布为答案。
标签: ios swift uinavigationcontroller ibaction