杂谈: MVC/MVP/MVVM
2017/03/27 · iOS开发 · 2 条评论
本文为回答一位朋友关于MVC/MVP/MVVM架构方面的疑问所写, 旨在介绍iOS下MVC/MVP/MVVM三种架构的设计思路以及各自的优缺点.
打造强大的BaseModel(4):使用Swift反射
2016/04/25 · iOS开发
Swift的反射机制是基于一个叫Mirror的Stuct来实现的。具体的操作方式为:首先创建一个你想要反射的类的实例,再传给Mirror的构造器来实例化一个Mirror对象,最后使用这个Mirror来获取你想要的东西。
打造强大的BaseModel(3):让Model实现自动归档
2016/04/25 · iOS开发 · 2 条评论
归档–NSKeyedArchiver,是iOS开发中基本的数据存储方式之一,和其他的数据存储方式相比,归档不仅能够存储任意类型的数据,而且使用起来也很简单。归档能将数据处理成NSData的形式,所以很容易以文件的形式保存在APP的沙盒中,而解归和归档相反,它是将保存在APP沙盒的归档文件逆归档,转换成归档前的状态。
打造强大的BaseModel(2):让Model实现自动映射,将字典转化成Model
2016/04/25 · iOS开发
本文将讲述Model一项更高级也最常用的功能,让Model实现自动映射,将字典转化成Model。
打造强大的BaseModel(1):让Model自我描述
2016/04/25 · iOS开发
Model就是MVC和MVVM最前面的M,显然Model的重要性不言而喻。只有在将网络&数据库获取的数据正确转化成Model后,才能更好地服务ViewController和View。
如何写好一个UITableView(上)
2016/04/18 · iOS开发
绝大多数应用都用到了 UITableView 这个控件,相信大家也写过不少。然而你真的知道 UITableView 应该怎么写么?本文基于 MVC 设计模式,尝试为 UITableView 解耦,看看正确的姿势到底是什么样。
轻量级TableViewController(MVC深究)
2016/03/11 · iOS开发
从前了解到MVC,学习到这个架构,以为已经可以了,直到这段时间看到这些优秀的文章,才发现自己是如此看小它,是多么误解它,甚至这么不了解它,所以记录这篇文章以总结对此的理解~
iOS:使用MVC模式帮ViewController瘦身
2015/06/29 · iOS开发 · 1 条评论
随着程序逻辑复杂度的提高,你是否也发现了App中一些ViewController的代码行数急剧增多,达到了2,3千行,甚至更多。这时如果想再添加一点功能或者修改现有逻辑变得让人无比头疼。如果你遇到了这类问题,那是时候停下来了,思考一下如何更好地组织代码,给VC瘦身。
裸辞了半个月,投了好几个iOS岗位...
灵儿 发起
• 105 回复
iOS 现在转行什么好?
梦想之颠! 发起
• 7 回复
iOS APP 上架被拒,求助
囧jiong有神 发起
• 3 回复
高德API地图刷新问题
满山 发起
• 3 回复
免开发者账号申请ios证书真机调试技...
星零 发起
• 1 回复
AFNetworking android app apple Apple Watch app store ARC autolayout Block Category CocoaPods copy C语言 featuredpost gcd HTTPS ios ios 7 ios 8 iOS 9 iOS9 ios 10 iOS开发 iPhone KVC kvo Mac Mach-O MVC MVVM Objective-C OS X POP RAC ReactiveCocoa React Native runloop runtime SDWebImage SQLite swift TableView UI UICollectionView UICollectionViewController UIScrollView UITableView WatchKit weex xcode XMPPFramework 内存管理 函数式编程 动画 协议 单元测试 即时通讯 图标 图片 多线程 字符串 安全 工具 应用 底层原理 开发经验 开源库 开源项目 性能 性能优化 技巧 插件 教程 数据库 架构 框架 测试 源码 源码分析 源码阅读 生命周期 界面 直播 第三方集成 算法 线程 网络 网络层 网络编程 聊天 苹果 视频 设计 设计模式 调试 逆向 闭包 静态库 面试 高仿项目
地址 1.1.1.1,Cloudflare 推新公共 DNS 服务
04/02 · 14 · 4
安卓用 Java 侵犯甲骨文版权,谷歌或赔 88 亿美元
03/28 · 15
李文星家属诉 BOSS直聘:哪怕赔一分 能给个交代也值
03/27 · 19 · 1
Android Studio 3.1 正式发布,默认使用 D8 Dex...
03/27 · 9
GitLab 发布全球开发者报告:开源仍是主流
03/25 · 5