2015-05-22 13 views
0

我是一名高中學生,負責連接數據庫並在應用程序中顯示信息的程序。這部分工作。我想有一個單獨的UIViewController,它根據UIView中的UISegmentControl選擇加載不同的信息。將不同的對象加載到UIViews中的最佳做法Swift

這樣做的最好方法是什麼?

由於用戶選擇UIView內部的區段信息將會改變並從數據庫中加載不同的信息。

正如我選擇在地圖上的標籤,這將是我想要的UIView以顯示地圖,並且如果用戶切換回,我希望UIView切換回其他信息在UISegmentControl的選項之一。

潛在的,可能有多達五個不同的細分在UISegmentControl

我有一個例子故事板的圖像,但它不會讓我張貼。

+0

您是否有特定的原因希望在視圖之間切換而不是視圖控制器?看來你可以使用標籤欄控制器而不是使用一個視圖控制器。 – rdelmar

回答

0

你幾乎可以做任何你想做的事情。但是,我在這裏看到的問題是,您必須爲每個細分受衆羣管理大量視圖,並且您的視圖控制器將會超級巨大。看起來你正在學習iOS,所以我建議設計你的應用程序的方式,你不必瘋狂的編碼!也許你可以導航到不同的視圖控制器的每個段,你想使用UISegmentedControl切換?

但是,如果你堅持按照你描述的方式去做。您可以爲每個分段定義單獨的視圖,這是主視圖的子視圖。根據您選擇的區段,您可以將活動的子視圖切換到主視圖內外。爲此,您也可以使用某種動畫。

有很多方法,希望這有助於。

+0

謝謝你的想法! –