以编程方式在swift中打开viewController

时间:2014-12-12 10:30:58

标签: ios swift

我想通过代码在按钮上打开新的UIViewController。我已经在故事板中创建了控制器,只想链接它,我也不想使用XIB接口或nibName?

3 个答案:

答案 0 :(得分:20)

要打开新视图控制器,您需要在按钮单击事件中写下此行:

self.performSegueWithIdentifier("GoToViewController", sender:self)

要与新视图控制器建立链接,请按以下步骤操作:

  • 从故事板&中选择新视图控制器右键单击它

  • 你会发现Dark dray popup会出现(见图)

  • 现在在Presenting Segues下选择Present Modly&拖动到View控制器,您需要打开此视图控制器&链接

  • 您会在New view controller

  • 下找到新的segue
  • 现在选择segue转到督察&复制标识符或重命名&复制它

  • 在上面一行中使用该标识符

希望它能奏效。

enter image description here

答案 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)