2012-08-26 52 views
0

TL:DR - 如何在Xcode 4.4中創建關係分段?iOS5:不使用UITabBar的關係分段和選項卡

大家好,我有一個應用程序,我想在其中一個控制器中添加一些Tab鍵行爲,但是由於設計決定,我無法使用UITabbar。我已經知道如何在UIToolbar中使用帶有UISegmented控件的UIToolbar,但是我遇到困難的地方是如何在視圖控制器之間切換。

我知道我不能使用正常的塞格斯(因爲每個選項卡更改將繼續堆疊新的控制器在上面),但UITabBar有一些稱爲「關係分段」的東西。我環顧四周,但無法弄清楚如何創建一個。

有誰知道它是怎麼做到的?另外,有沒有更好的方法來解決這個問題?

謝謝

回答

1

我最近做了同樣的事情。我創建了一個容器視圖控制器SegmentedViewController,並使用addChildViewController將我希望在我的容器控制器之間切換的視圖控制器添加進去。在切換視圖控制器(我在我的UISegmentedControl上使用目標/動作)時,您可以撥打transitionFromViewController:toViewController:duration:options:animation:completion。這是總體思路。查看「實施容器視圖控制器」部分here瞭解實施細節。

+0

感謝Scott,我現在無法測試它,但是我閱讀了您提到的部分,這正是我想要做的。 –

相關問題