我試圖在UITabBarController中添加多個視圖。目前我的對象層次結構如下所示:UITabBarController - > UIViewController * - > UIView *。作爲一個更具體的例子,我的UITabBarController的第一個視圖控制器是一個UIViewController,它有三個子視圖,它們由UISegmentedControl控制。根據選擇哪個段,我將相應的視圖推到前面。UITabBarController中的多個視圖和控制器
我知道我可以使用UINavigationController來管理我的三個視圖;然而,我希望呈現的數據並不是真正的等級。
除了UITabBarController或UINavigationController之外,有哪些容器控制器可以用於這種情況?還是有另一種方法我應該使用(我目前手動管理視圖)。
謝謝!
謝謝本。表格和導航控制器方法的問題在於,從一個視圖切換到另一個視圖需要彈出到表格並推入新的控制器(即2次點擊)。我希望用戶只需點擊一下即可在不同的視圖之間切換。有沒有其他方法可以推薦? – spinlock 2009-11-11 19:38:44
然後你應該繼續使用帶有分段控件的UIViewController。如果三個子視圖足夠小,用戶不應該感到困惑。 – 2009-11-11 20:02:36
您可以使用UINavigationController使用setViewControllers以任何方式設置堆棧:animated: – 2009-11-11 21:47:52