看完了界面编程,不得不对Xcode强大的Interface Builder表示惊叹,同时教程关于给盲人的可用性介绍也让人感受到Apple强大的人文关怀
唯一有点迷的地方是,Guide声称用Swift进行客户端开发遵循MVC设计模式,但是我们发现上个教程创建的自定义组件中,界面如constrainter
和逻辑如一些counter
变量都是放在一起的,我并不觉得在一个组件中V和C有分开
这一节讲的就是Data Model,我们来看看Apple官方实践是怎样的。
学习目标:
- 创建一个data model
- 给定制组件编写一个健壮的initializer
- 理解怎样的initializer是健壮/不健壮的
- 给data model编写单元测试
创建一个data model
没什么好讲的
编写单元测试
没什么好讲的,Xcode非常强大,善用asset
,基本就这样