2012-02-29 84 views
0

對不起,如果這是不是正確的論壇問這個問題。three20 pain points

我相信很多人已經使用three20來構建他們的iPhone應用到目前爲止。除了框架提供的各種各樣的好東西,使用它的痛點還有哪些?

對我來說,我有以下

  • 模型/數據源/視圖控制器圖案是不靈活。很難協調和身邊掠過

  • 硬數據/狀態來定製W/O擁有的一切是如何工作的幕後

  • 不同的表中的項目沒有得到普遍適合兩個分組或純tableviews的深刻理解

  • 導航是疼痛的屁股,不能夠很容易地控制視圖的續航時間以及將數據傳遞到其他視圖

別人呢?

+0

鑑於你的第一線,我猜你知道這是不是這樣的主觀題的地方,這使得這張貼反正東西迪克的舉動。 – ceejayoz 2012-03-02 16:48:12

回答

2

我完全同意。 three20中的基於URL的導航在iPad設備上非常糟糕且無法使用。 URL映射也不遵循蘋果的設計模式(推/視圖控制器)

我試圖說服three20團隊刪除TTNavigator,並做了一些項目的主要更新,但我沒有做出我的觀點。

我最終創建了一個在我的應用程序中使用的「three20 lite」版本。 https://github.com/aporat/three20lite

這些都是「痛點」我已經固定在我的叉子,我認爲是融入主體工程重要:

  1. 所有子項目被合併爲一個簡單的項目
  2. 使用的CocoaPods簡化安裝(https://github.com/CocoaPods/CocoaPods)
  3. XML & JSON擴展合併回TTNetwork
  4. SBSON被鏈接作爲子模塊
  5. TTExtensionLoader去除
  6. 刪除YAJL JSON支持
  7. TTSplitViewController去除
+0

關於你的項目,如果我只是安裝它而不是原來的three20,我可以使我的項目工作正常,無需更改任何代碼? – abbood 2013-02-27 13:48:50