其它知识

165 阅读1分钟

通过代码如何自定义控件 并且简单的描述下每一步骤的理由?

新建一个继承UIview的类

在initWithFrame方法中添加子控件

在layoutSubViews方法中设置控件的frame

提供一个模型属性 重写模型属性的set方法

instancetype和id的区别

都可以代表任意类型

instancetype只能作为返回值

id类型可以作为返回值 也可以作为参数 也可以是定义变量

isntancetype会类型检测 id不会进行类型检测

单例模式

1.单例模式设计是用来限制一个类只能创建一个对象,所有的类都可以访问,设置此单例对象中的属性数据

2.如果一个类创建的时候非常的耗费性能,那么此类可以设置为单例节约性能,如果能满足需求。

单元测试,ios自带了一个单元测试框架OCUnit,但目前最好用的测试框架应该是GHUnit