摘要:
Objective-C中的特性@property和@synthesize1. "@property"功能是声明当前属性为编译器自动生成set/get 方法2. "@synthesize"功能是让编译器自动生成set/get方法3. "@property"的关键字涉及到nonatomic,retain,copy,assign,readwrite,readonly这些关键字。一般在".h"文件中声明时的格式为:@property(nonatomic ,retain|copy|assign|readwrite|reado 阅读全文
摘要:
例子:一群大雁在一起 和一只大雁有翅膀身子什么的~前一个是聚合 后一个是组合。 阅读全文
摘要:
[self.textFieldresignFirstResponder];//textField 是类中的实例 阅读全文
摘要:
Dispatch Queuesdispatch queues是执行任务的强大工具,允许你同步或异步地执行任意代码block。原先使用单独线程执行的所有任务都可以替换为使用dispatch queues。而dispatch queues最大的优点在于使用简单,而且更加高效。dispatch queues任务的概念就是应用需要执行的一些工作,如计算、创建或修改数据结构、处理数据等等。我们使用函数或block对象来定义任务,并添加到dispatch queue。dispatch queue是类似于对象的结构体,管理你提交给它的任务,而且都是先进先出的数据结构。因此queue中的任务总是以添加的顺序开 阅读全文
摘要:
Interface Builder 中的 File's Owner 和 First Responder 的作用分别是什么?File's Owner 表示视图控制器。用来关联 IB 中的 outlet (textfield, label)与实例变量(library classes 中定义)的关联。First Responder 表示当前响应用户触摸的屏幕上的对象。在应用程序生命周期内, First Responder 在用户与屏幕交互时变化。例如,假设有一个表单。当用户触摸表单中的某个文本域时,那个文本域将成为活动文本域,并担当 First Responder 的角色。在一个事件 阅读全文
摘要:
1.CGRectOffset使用从源CGRect偏移的原点来创建矩形float offset = 25.0;CGRect r1 = CGRectMake(100, 100, 100, 100);CGRect r2 = CGRectOffset(r1, offset, offset); 阅读全文