2013-05-09 50 views
1

我有一些數據要在表視圖和地圖視圖之間切換。在過去,我只是把所有東西都放到一個視圖控制器上。但我認爲這會變得非常混亂,因爲我將在一個視圖控制器上爲兩個單獨的視圖提供很多子視圖。所以我必須隱藏一個視圖來編輯另一個視圖。 (除非這是正常的嗎?)使用相同數據切換兩個視圖

我覺得我的最佳選擇是一個視圖控制器有2子視圖,這裏是我曾經想過那麼遠,

  1. 我試圖使用視圖容器,它將嵌入的segue與UIView分隔開來,但它似乎只能連接一個segue,並且我需要兩個(用於表格和地圖)。使用這個視圖容器很難找到好的示例材料。

  2. 然後我想到了使用筆尖。我在故事板之後開始了IOS編程,所以我從來沒有用過筆尖,但是這可能是一個好的情況?製作兩個可以加載到視圖控制器中的UIView筆尖。

  3. 我可以使用我的一個視圖控制器,在它內部創建兩個視圖,一個包含所有表視圖子視圖,另一個包含所有地圖視圖子視圖。就像我說的那樣,這使編輯視圖變得更加困難。

所以我的問題,什麼是創建一個使用相同的數據視圖的好方法,但可以切換視圖,而使得故事板視圖控制器臃腫?

我想過彈出和推動導航堆棧以及'切換'的意見,但我認爲意見是在同一水平上,導航堆棧沒有意義。

回答

1

我用這個作爲指導,你是在暗示什麼:

Animate change of view controllers without using navigation controller stack, subviews or modal controllers?

我有一個主UIViewController和我的故事板創建了兩個其他UIViewControllers。我從故事板中獲得一個控制器,並將視圖轉換回來。我現在沒有我的代碼在我面前,所以如果這不能立即幫助你,我會編輯這篇文章,並在今晚晚些時候寫我的代碼。

+0

我正在調查它,並會讓你知道。謝謝。 – Ryan 2013-05-09 14:07:09

+0

謝謝,使用timthetoolman的答案,並做了我所需要的。 – Ryan 2013-05-10 13:21:17

+0

真棒,與發展祝你好運! – themanatuf 2013-05-10 13:30:33

相關問題