【发布时间】:2019-03-28 11:44:14
【问题描述】:
我使用导航控制器作为根视图控制器,并在启动应用程序时出现一个 ViewController VC1,它有一个按钮,按下时(在 segue 的帮助下)将您带到具有表格视图和 5 个单元格的 VC2,现在我想使用 push 而不是 Segue 或提供从 VC2 转到 VC3 的模式(单击单元格)。
我用过
let displayVC : ForWebViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "ForWebViewController") as! ForWebViewController
self.navigationController?.pushViewController(displayVC, animated: false)
代码已放置在第一个单元格的单击操作下,但没有任何反应。
谁能帮忙
【问题讨论】:
-
VC3 没有任何 UINavigation 控制器,因此首先,在 VC3 之前添加 UINavigationController 然后尝试将视图控制器推送到此导航堆栈中。
-
尝试在代码的最后一行打断点,可能没有执行。
-
检查你的 navigationController 是否像
if self.navigationController != nil那样为空。它不应该是零 -
Arik Segal 谢谢,但线路正在执行
-
Abdulrehman-warraich 它是零怎么办?
标签: ios xcode cocoa-touch navigation swift4