0

我很抱歉我的英語。 我想開發我的第一個應用程序,我有一個標籤欄控制器連接到一些視圖控制器。在這些中的一個,我有一些圖片,當我在圖像點擊UITapGestureRecognizer導航到導航控制器就像在故事板在此鏈接:對於同一個標籤欄項目的多個視圖

http://www.manuelragazzini.it/storyboard_navigation.png

那的作品,但有一個問題。在導航控制器視圖中沒有標籤欄。我想保留標籤欄控制器也在「導航控制器視圖」。有一種方法可以保持在標籤欄上?

如果有可能,我想保持第一個視圖控制器沒有導航控制器,只有當用戶點擊圖像時,導航控制器出現與新視圖控制器中的標籤欄。

回答

0

在你的地圖視圖和你的導航控制器之間的你的segue是一個模態塞格,所以這是正常的,你不再看到你的標籤欄。我認爲你應該爲你的第一個屏幕使用導航控制器,並隱藏你不想使用的東西,這是更簡單的方法來做你想做的事情。

編輯:你的故事板應該看起來像這樣:

Storyboard

+0

感謝您的回覆。好的模態賽段,但我需要在第一個視圖中顯示一組圖像,當我點擊其中的一個,我會看到一個完全不同的視圖(與地圖,標籤和其他東西)。我可以只用一個視圖來實現所有這些東西嗎?如果我的問題很蠢,我很抱歉,但這些都是我的第一次經歷。 – 2013-04-24 09:05:51

+0

不是單一視圖不,請保留您的視圖,移除您的導航控制器並在標籤欄控制器和地圖視圖之間添加一個新視圖(選擇您的視圖查看您映射的內容,編輯器菜單>嵌入>導航控制器)。如果你不想在第一個屏幕上看到導航欄,你可以隱藏它:http://stackoverflow.com/a/2406167/2108210。 – 2013-04-24 10:16:22

+0

非常感謝!你很棒!!! – 2013-04-25 09:18:05

0

你誤會了UINavigation是如何工作的。當你移動到一個新的視圖控制器時,最後一個被壓入堆棧,新的視圖被顯示出來。如果你想用一個標籤欄來顯示一個新的控制器,那麼也要把標籤欄添加到你的新控制器上。請務必仔細閱讀此內容

http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007457

+0

感謝您的回覆。好的,UINavigation推下舊視圖。那麼,您建議選擇哪種類型的搜索或連接來導航到新視圖並保留標籤欄?非常感謝。 – 2013-04-24 08:52:43

相關問題