gpt4 book ai didi

swift 关闭模态并推送到新的 VC

转载 作者:可可西里 更新时间:2023-11-01 00:37:08 31 4
gpt4 key购买 nike

我有 tableview... 1 个表显示一个新的模态窗口,当我按下按钮时,我想关闭模态窗口并推送到 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)

})
}

最佳答案

你应该创建一个协议(protocol)

protocol View1Delegate: class {
func dismissViewController(controller: UIViewController)
}

当您点击 Register 上的按钮时,会将委托(delegate)回调给 TableView。 TableViewController 应该实现:

  func dismissViewController(controller: UIViewController) {
controller.dismissViewControllerAnimated(true) { () -> Void in
//Perform segue or push some view with your code

}
}

你可以在这里做任何事情。推你想要的屏幕。详细实现可以看我的demo:Demo Push View in Swift

关于 swift 关闭模态并推送到新的 VC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33806577/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com