2012-05-15 104 views
0

我是XCode/iOS的新手,我試圖在兩個不同的屏幕之間創建一個segue(一個帶有字母A(一個標籤),另一個帶有字母B )。我在故事板上創建了兩個基本的視圖控制器,然後向其中的一個添加了一個按鈕。然後我控制點擊並從按鈕拖動到另一個視圖控制器。我選擇推。但是,當我運行它時,它不會繼續。爲什麼不?我聽說過導航控制器,但我不想在我的屏幕頂部有一個naviagtion欄(例如背面),因此我沒有使用它。如何在xcode屏幕之間切換

+0

NavigationController無論如何都不錯,你不需要顯示酒吧。它只是控制你的位置,並且有一些很棒的功能。例如,你可以隨時直接進入rootViewController。 – Martol1ni

+0

因此,如果我把第一個放在導航控制器中,它會工作嗎? – Nosrettap

+0

我會這麼認爲,是的。然後稍後以編程方式推送更多視圖也很容易。 – Martol1ni

回答

3

爲了利用push segue,你的根視圖控制器需要成爲一個導航控制器。你可以使用的唯一的繼續,沒有一個像這樣的「主」控制器,是一種模態繼續

2

你絕對需要一個UINavigationController如果你希望你推SEGUE工作。

但是,如果你不希望看到的導航欄,你可以簡單地與財產您的導航控制器禁用它navigationBarHidden

如果您正在使用Xcode中,這個屬性可以在工具欄選中屬性檢查器名爲「顯示導航欄」