在我的故事板中有導航控制器,viewContrl1和viewContrl2。對於下一次更新,我必須設法將viewContrl2移到另一個viewContrl2實例。Swift:通過導航欄通過presentViewController
從計算器後得到一些幫助,我通過它管理:
let newView2 : ViewContrl2 = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("viewContrl2") as! ViewContrl2
...
...
view2.presentViewController(newView2, animated: true, completion: nil)
這實際上使我想要什麼,但沒有的導航欄上的頂部。 在ViewContrl2類中,有@IBOutlet weak var navigation:UINavigationItem !,我直接從StoryBoard連接。但是,它看起來像導航不工作在新創建的viewContrl2。我需要這個,因爲用戶必須能夠按回去並返回到先前的視圖。任何人都可以解決這個問題?
謝謝
ViewContrl2是UINavigationController的子類嗎? –
好吧所以...我不熟悉故事板,但是從導航控制器的關係是View1Control的「根視圖控制器」,然後通過從View1Controller中push segue調用View2Contrl,最後通過presentViewController從view2Contrller調用新的View2Control。導航顯示爲view1Contrl和view2Contrl,但它甚至不會出現在view2Contrl – hikki