![](/img/trans.png)
[英]My GameScene Freezes when i dismiss modally presented viewController
[英]Dismiss ViewController presented modally when tab is changed
我有一個UITableViewController
,當didSelectRowAt
被調用時,它以模態形式呈現一個UIViewController
。
我的應用程序包裝在UITabBarController
。
當用戶更改標簽時,我想關閉UIViewController
。
我試圖像這樣在控制器上調用dismiss
,但這是行不通的。
let vc = VimeoController()
....
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
vc.dismiss(animated: true) {
print("dismissed")
}
}
...
fileprivate func presentModal() -> Void {
vc.modalPresentationStyle = .overCurrentContext
present(vc, animated: true, completion: nil)
}
請將您的解除呼叫置於VimeoController
控制器的viewDidDisappear生命周期掛鈎中。
override func viewDidDisappear(_ animated: Bool) {
super.viewDidDisappear(animated)
dismiss(animated: true, completion: nil)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.