我希望能够通过代码在按钮上打开新的UIViewController。我已经在storyboard中创建了控制器,只想链接它,并且不想使用XIB界面或nibName。
要打开新的视图控制器,您需要在按钮单击事件中编写此行:
self.performSegueWithIdentifier("GoToViewController", sender:self)
要链接到新视图控制器,请按照以下步骤操作:
从storyboard中选择新的视图控制器,并右键单击它。
你会发现出现一个暗灰色弹出窗口(见图片)。
现在在“Presenting Segues”下选择“Present Modally”,并将其拖动到需要打开此视图控制器的视图控制器上进行链接。
你会发现在新的视图控制器下创建了一个新的segue。
现在选择该segue,转到检查器并复制标识符或重命名并复制它。
在上面一行中使用该标识符。
希望它能起作用。
self.navigationController!.pushViewController(self.storyboard!.instantiateViewControllerWithIdentifier("userProfileController") as UIViewController, animated: true)
我想将我的视图控制器添加到导航控制器中,这也起作用了。
self.navigationController!.pushViewController(self.storyboard!.instantiateViewController(withIdentifier: "inventoryViewController") as UIViewController, animated: true)