三个痛点

时间:2012-02-29 18:52:48

标签: three20

很抱歉,如果这不是提出这个问题的正确论坛。

我相信很多人到目前为止都在使用three20来构建他们的iPhone应用程序。除了框架提供的各种好东西,使用它有哪些痛点?

对我来说,我有以下

  • 模型/数据源/视图控制器模式不灵活。

  • 难以协调和传递数据/状态
  • 难以定制,无法深入了解幕后一切是如何运作的

  • 不同的表格项目通常不适合分组或普通的表格视图

  • 导航很痛苦,无法轻松控制视图的生命周期并将数据传递到其他视图

其他?

1 个答案:

答案 0 :(得分:2)

我完全同意。在iTunes20上,基于url的导航功能非常糟糕且无法使用。 url映射也不遵循apple的设计模式(推/弹视图控制器)

我试图说服三队取消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已移除