我试图在模态关闭后使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)
})
但是它将返回“其视图不在窗口层次结构中!”也许在控制器解雇后显示一个视图
最佳答案
注意self
中的self.present
,您在做什么,基本上是在告诉vc您正在拒绝提供一个新的vc,这是错误的方法,正确的方法是通过使用委托/来告诉它是PARENT vc来提供一个新的vc。展开以调用父vc来呈现新的vc
关于ios - Swift如何在关闭模态后在根导航中显示 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40502044/