我试图在模态关闭后使ViewController出现

let storyboard = UIStoryboard(name: "Main", bundle: nil)
let chatRoomVC = storyboard.instantiateViewController(withIdentifier: "ChatRoomVCId") as! ChatRoomVC
chatRoomVC.hidesBottomBarWhenPushed = true
chatRoomVC.passValue = passValue

self.dismiss(animated: true, completion: {
    self.present(chatRoomVC, animated: true, completion: nil)
})

但是它将返回“其视图不在窗口层次结构中!”也许在控制器解雇后显示一个视图

ios - Swift如何在关闭模态后在根导航中显示 View-LMLPHP

最佳答案

注意self中的self.present,您在做什么,基本上是在告诉vc您正在拒绝提供一个新的vc,这是错误的方法,正确的方法是通过使用委托/来告诉它是PARENT vc来提供一个新的vc。展开以调用父vc来呈现新的vc

关于ios - Swift如何在关闭模态后在根导航中显示 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40502044/

10-10 12:32