2015-04-14 91 views
0

我的應用程序在它的開始處有一個演練。爭論與導航控制器查看

它是VC1 - > VC2 - >自定義VC3塞格斯每個VC之間。

我的應用程序的主視圖是與導航控制器的一系列視圖控制器。

導航控制器(的根視圖) - > VC4(主) - > VC5

應用程序委託確定初始視圖控制器是否是VC1或導航控制器

我的問題是我怎樣原因請看(或推)從VC3到VC4,然後讓導航控制器工作,所以我可以通過導航控制器推到VC5?一旦該應用程序已經訴諸VC4,它將永遠不需要回到VC3。

的導航欄被隱藏在整個應用程序。

乾杯,

安迪

回答

0

在視圖中的控制器,而不是連接到按鈕之間創建一個SEGUE,並在故事板設置它們的標識符的東西爲每一個不同。然後,您可以使用此代碼以編程方式執行中繼:

[self performSegueWithIdentifier:@"YourIdentifier" sender:self]; 

使用此功能,您可以控制中繼發生的位置和時間。從你的問題我不能完全辨別什麼它是你想要做的,但我希望這有助於。

+0

感謝您的快速回復。我可以使用performSegueWithIdentifier從漫遊屏幕延伸到主視圖控制器,但由於漫遊屏幕沒有導航控制器,因此當我繼續到我的主視圖控制器時,我不能再推送到另一個VC( VC5)使用導航控制器,因爲我不認爲導航控制器已經推出。那麼我怎樣才能從walkthru延伸到主VC(這是導航控制器的視圖) –

+0

爲什麼不將它們全部嵌入到導航控制器中,只需將某個導航欄隱藏起來,就可以使用全部他們? –

+0

我原本是這麼做的,但我想要有不同的動畫,所以我使用了自定義的漸變。我總是可以回到那個位置 - 但對於如何使用自己的導航控制器繼續使用VC有興趣 –

相關問題