【发布时间】:2017-07-19 10:12:05
【问题描述】:
我能够创建一个 iOS 应用程序,您可以在其中使用按钮在视图之间切换。这些视图有一个导航控制器,因此您可以返回。
不过我想稍微调整一下。
相反,我希望有一个没有导航控制器的单一视图。 然后,当单击表格视图中的单元格时,我想导航到具有导航控制器的下一个视图。
我可以在界面构建器中使用 segue 来实现这一点,但我不想通过构建器来管理它。这是因为当我对表格视图中单击的单元格进行了一些检查后,我只想转到下一个视图。
所以基本上我需要以编程方式更改视图。
这是我到目前为止所做的:
- 我有一个普通的视图控制器。
- 然后我在它旁边有一个导航控制器,之后链接到一个新的视图控制器。
- 我给了这个 View 的 storyboard ID 为 presetController。
然后我的表格单元格 onclick 函数中有以下代码:
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
let nextViewController = storyBoard.instantiateViewController(withIdentifier: "presetController") as! PresetNavigationController
self.present(nextViewController, animated:true, completion:nil)
现在这段代码将我带到下一个视图,但没有加载导航控制器。
如何使导航控制器链接到该视图?它已经通过编辑器选项卡链接嵌入到其中。
解释故事板的照片:
【问题讨论】:
-
你能贴出故事板的截图吗?
-
添加了故事板图片
标签: ios swift uiviewcontroller uinavigationcontroller