V2EX iOS 客户端源码读书笔记
学开发也有好一段时间了,这是第一次读成熟app的源码
读到一点写一点
全局
- 没有使用Xib、Storyboard,可能是因为懒得用新功能重写老代码吧,另一方面V2EX的布局是极简风格,不一定需要Interface Builder
- 使用了Manager-Model-View-Controller的设计模式
- 能使用点语法(通过属性调用)的地方就没使用中括号(通过方法调用)
- 颜色统一使用了宏定义
- 在无需alloc、init的地方,使用了new
Model层
View层
Setting 界面
- Setting的cell分为了四个类来写,分别是普通cell、微博行cell、用于check in的cell(签到)、用于switch的cell(开关)
本文深入剖析了V2EXiOS客户端源码,重点介绍了其设计模式应用、界面组件组织及颜色管理策略。探讨了在不使用Xib和Storyboard的情况下实现高效布局的方法,并详细阐述了Setting界面的实现细节,包括不同类型的cell分类及Controller层的交互逻辑。

被折叠的 条评论
为什么被折叠?



