2012-01-05 119 views
2

是否可以使用故事板來描述UISegmentedControl切換每個細分受衆羣的不同子場景的屏幕?從UISegmentedControl切換故事板場景?

舉例來說,您希望對可從UISegmentedControl中選擇的相同數據有不同的觀點。例如類似電子表格的視圖與一個或多個圖表視圖?

(這是在iPad上運行iOS 5.x的)

我看不到一個簡單的方法來做到這一點,但也許我錯過了什麼。

回答

4

是的,通過從故事板中視圖控制器底部的UIViewController圖標拖動(這些將不會與特定的觸發器關聯),爲每個轉換創建一個通用的segue。然後在IBAction中爲您的分段控制調用執行SegueWithIdentifier:基於您的分段控制的價值。

這是How do I segue to 2 views based on a Segmented Control and an Add button?

+0

對不起,我的搜索富失敗我重複的問題,我不知道爲什麼。所以我是對的:沒有「簡單」的方法來做到這一點(其中「簡單」由純IB型,無代碼定義)。當然,你所描述的代碼並不多。我想這很好。故事板在iOS 5中有點不成熟。非常感謝。 – 2012-01-06 08:29:55

+0

嗯,我不能調用'-performSegueWithIdentifier:sender:'因爲'self.storyBoard'是'nil'。 'self.storyBoard'是'nil',因爲我以編程方式加載故事板。有沒有辦法從程序加載的故事板執行segue? (這個問題可能會得到自己的SO條目)。我以編程方式加載故事板的原因有兩個:1-從傳統iOS 4應用程序演變而來,2-應用程序非常大,標籤欄中8個選項卡的一個大故事板太單一。所以我決定每個標籤都有一個故事板。 – 2012-01-06 10:33:48