我想通过代码在按钮上打开新的UIViewController。我已经在故事板中创建了控制器,只想链接它,我也不想使用XIB接口或nibName?
答案 0 :(得分:20)
要打开新视图控制器,您需要在按钮单击事件中写下此行:
self.performSegueWithIdentifier("GoToViewController", sender:self)
要与新视图控制器建立链接,请按以下步骤操作:
从故事板&中选择新视图控制器右键单击它
你会发现Dark dray popup会出现(见图)
现在在Presenting Segues下选择Present Modly&拖动到View控制器,您需要打开此视图控制器&链接
您会在New view controller
现在选择segue转到督察&复制标识符或重命名&复制它
在上面一行中使用该标识符
希望它能奏效。
答案 1 :(得分:14)
self.navigationController!.pushViewController(self.storyboard!.instantiateViewControllerWithIdentifier("userProfileController") as UIViewController, animated: true)
我想将我的视图控制器添加到导航控制器,这也有用
答案 2 :(得分:0)
对于Swift 4.2,请尝试以下代码:
self.navigationController!.pushViewController(self.storyboard!.instantiateViewController(withIdentifier: "inventoryViewController") as UIViewController, animated: true)