2013-01-11 18 views

回答

0

但是,我想知道是否有任何內在的好處,而不是隻使用一個UIViewController作爲ViewController的左側和右側子視圖?

  1. 您將不必重寫所有的樣板代碼。

  2. 這可能是更好的設計,並且比手動掀起的快速黑客更少的錯誤。

0

最大的優勢是將依賴於已經寫好的框架,並且將來可能會得到改進。

分屏視圖控制器經歷了iOS5和iOS6之間的大幅升級,以及在設備處於縱向狀態時如何顯示導航側,以及您是否將其框架用於自動升級。

這樣說如果你想要一些自定義的外觀或功能,那麼它可能是值得編寫自己的,雖然打破常見的行爲可能會混淆用戶取決於你做什麼。

1

編寫自己的而不是使用UISplitViewController的主要優點是,你可以自定義它,但你需要。內置的UISplitViewController不能用作子視圖控制器,這可能是一個取決於您的應用程序的要求。請記住,如果你不需要任何特別的東西,你應該堅持蘋果公司已經提供的東西。你必須維護的代碼越少越好。話雖如此,實際上並不需要太多代碼來推出自己的代碼。我的自定義實現大約250行,並具有所有相同的代理方法,甚至演示手勢(向右滑動以顯示,向左滑動/點擊細節以隱藏)。

+0

感謝您的回答Eric。你能分享你的實施嗎?我需要自定義手勢以及視圖上的自定義動畫,所以我認爲最好是自己推出,但我想先看看其他人完成的一些示例。 – Das

相關問題