【发布时间】:2015-02-11 01:09:00
【问题描述】:
我想通过代码在按钮上打开新的 UIViewController。我已经在情节提要中制作了控制器,只想链接它,而且我不想使用 XIB 接口或 nibName?
【问题讨论】:
-
如果您的视图控制器没有情节提要,如何实现这一点
我想通过代码在按钮上打开新的 UIViewController。我已经在情节提要中制作了控制器,只想链接它,而且我不想使用 XIB 接口或 nibName?
【问题讨论】:
对于 swift 4.2,请尝试以下代码:
self.navigationController!.pushViewController(self.storyboard!.instantiateViewController(withIdentifier: "inventoryViewController") as UIViewController, animated: true)
【讨论】:
要打开新的视图控制器,你需要在按钮点击事件中写下这一行:
self.performSegueWithIdentifier("GoToViewController", sender:self)
要连接新的视图控制器,请按照以下步骤操作:
从情节提要中选择新视图控制器并右键单击它
您会发现会出现 Dark dray 弹出窗口(见图)
现在在 Presenting Segues 下选择 Present Modally 并拖动到视图控制器,从那里您需要打开此视图控制器并链接它
你会发现在 New view controller 下创建了新的 segue
现在选择 segue 转到检查器并复制标识符或重命名并复制它
在上面的行中使用该标识符
希望它会起作用。
【讨论】:
self.navigationController!.pushViewController(self.storyboard!.instantiateViewControllerWithIdentifier("userProfileController") as UIViewController, animated: true)
我想将我的视图控制器添加到导航控制器,这也有效
【讨论】: