Pan*_*včí 3 push modalviewcontroller swift ios9 swift2
我有 tableview... 1 table 显示一个新的模态窗口,当我按下按钮时,我想关闭模态窗口并推送到 VC。我的代码只隐藏模态视图,但没有推送。
@IBAction func registrationBtn(sender: AnyObject) {
let openNewVC = self.storyboard?.instantiateViewControllerWithIdentifier("registrationVcID") as! RegistrationVC
self.dismissViewControllerAnimated(false, completion: { () -> Void in
self.navigationController?.pushViewController(openNewVC, animated: true)
})
}
Run Code Online (Sandbox Code Playgroud)
你应该创建一个协议
protocol View1Delegate: class {
func dismissViewController(controller: UIViewController)
}
Run Code Online (Sandbox Code Playgroud)
当您点击注册按钮时,会将委托调用回 TableView。TableViewController 应该实现:
func dismissViewController(controller: UIViewController) {
controller.dismissViewControllerAnimated(true) { () -> Void in
//Perform segue or push some view with your code
}
}
Run Code Online (Sandbox Code Playgroud)
你可以在这里做任何事情。推你想要的屏幕。详细实现你可以看我的演示:Demo Push View in Swift
| 归档时间: |
|
| 查看次数: |
6090 次 |
| 最近记录: |