推送控制器无法从情节提要中的嵌入式 xib 工作

Posted

技术标签:

【中文标题】推送控制器无法从情节提要中的嵌入式 xib 工作【英文标题】:pushcontroller not working from embeded xib in storyboard 【发布时间】:2015-09-14 10:01:27 【问题描述】:

我有外部 xib,它嵌入在我的故事板的 uiscrollview 中。在 xib 中,我有一个 uibutton 需要推送另一个视图控制器,但它不工作

[self presentViewController:revealController animated:YES completion:nil];

[self.navigationController pushViewController:punchVC Animation:YES]

两者都不工作,有什么想法吗?

【问题讨论】:

请先在堆栈溢出时做一些 RnD,这种问题以前被问过。请参考此链接:***.com/questions/13987026/… 在调试中检查你的 self.navigationController 值。如果为 nil,您将无法推送您的 VC。在推送新的 VC 之前确保你有一个导航视图控制器 感谢您的建议,但是是的,我已经进行了研发,是的,我会实例化视图控制器,但它不起作用 【参考方案1】:

感谢大家的时间,谁发现了这个问题,我得到了解决方案。您需要使用从嵌入式 xib 到主情节提要控制器的协议。

【讨论】:

以上是关于推送控制器无法从情节提要中的嵌入式 xib 工作的主要内容,如果未能解决你的问题,请参考以下文章

将 XIB 中的按钮链接到情节提要中的视图控制器

无法从 iOS 的情节提要中嵌入导航控制器

从 Table View Cell xib 与披露指示符转至情节提要

在情节提要中调用 xib

XIB 到情节提要

从情节提要中提取 nibs/xibs (iOS)