2017-10-28 129 views
0

我有導航控制器嵌入式VC(查看控制器)在storyboard 1它連接到storyboard referencestoryboard 2導航控制器到另一個故事板快速定製segue

現在,我有VC2其再次NavController嵌入式在故事板2 我執行以下代碼:

let storyboard = UIStoryboard(name: "Settings", bundle: nil) 
let vc = storyboard.instantiateViewController(withIdentifier: "setEdit") as? EditProfile 
navigationController?.pushViewController(vc!, animated: true) 

settings是故事板2,setEdit是從目的地VC的navigationController ID。

當我執行此代碼時,它不執行新控制器的表示。另外,我有一個自定義的segue類,可以將VC從右向左轉換。

當我使用:

present(vc!, animated: true, completion: nil) 

它只是由下往上推VC。

現在我完全沒有想法。

我的查詢是:

我怎樣才能準確地從一個故事板到另一個實現自定義SEGUE,其在頂部導航欄。

+0

插入視圖控制器StoryboardID。你確定要同時查看控制器StoryboardID是否已定義? –

回答

2

當您使用UINavigationController時,從右至左(推)時顯示過渡,當您以模態方式呈現視圖控制器時,演示樣式和過渡樣式不同。現在,您無法連接兩個導航控制器,因此我建議直接連接設置故事板中的控制器,而不要將其嵌入到另一個導航控制器中。在設置故事板中,您必須將EditProfileVC設置爲初始視圖控制器並檢查其標識符,然後才能從第一個情節提要中將其推送。

+0

謝謝你!完美的作品。歡呼聲 –

+0

不客氣;)高興地幫忙! –

+0

嘿,只要再說一下,如果我想放鬆一下,或者回到我的原始風險投資公司。我應該怎麼做 –

相關問題