以编程方式在swift中打开viewController

Man*_*pta 14 ios swift

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

cyb*_*obe 20

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

self.performSegueWithIdentifier("GoToViewController", sender:self)
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

  • 您将在New view controller下找到新的segue

  • 现在选择segue转到检查器并复制标识符或重命名并复制它

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

希望它会奏效.

在此输入图像描述


Man*_*pta 14

self.navigationController!.pushViewController(self.storyboard!.instantiateViewControllerWithIdentifier("userProfileController") as UIViewController, animated: true)
Run Code Online (Sandbox Code Playgroud)

我想将我的视图控制器添加到导航控制器,这也很有用