我很难理解视图控制器的呈现方式以及如何在它们之间快速导航。我有一个联系人列表,当你点击一个联系人时,它会打开相关的会话,但它不会在会话列表中显示任何后退按钮。我的故事板是: 联系人列表 - >导航控制器 - >消息控制器后退按钮不会出现在导航栏中
在联系人列表之前没有导航控制器,因为它使用滑动菜单搞砸了。
这里是我的代码:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "ShowConversationFromSelectedContact" {
let nav = segue.destinationViewController as! UINavigationController
let cdtvc = nav.topViewController as! MessageViewController
cdtvc.currentConversation = openConversation
}
}
更普遍的,如果你能解释或对控制器工作的方式堆叠任何好处的ressource,以及如何在它们之间进行导航这将是巨大的,我读了一堆文章但目前尚不清楚。
你使用storyBoard还是一切动态生成? –
我使用故事板 –
你可以试试这个:'navigationController.setNavigationBarHidden(false,animated:true)' –