摘要: 1.IBAction:1> 能保证方法可以连线2> 相当于void2.IBOutlet:1> 能保证属性可以连线3.常见错误setValue:forUndefinedKey:]: this class is not key value coding错误原因是:连线出问题了4.Xcode5开始的一些建... 阅读全文
posted @ 2015-03-18 18:00 扫地小僧 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 一、基本简介ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因为编译器为你处理了一切ARC 是编译器特性,而不是 iOS 运行时特性,它也不是类似于其它语言中的垃圾... 阅读全文
posted @ 2015-03-17 14:16 扫地小僧 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一、Block(1) Block封装了一段代码,可以在任何时候执行(2) Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。(3) 苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多二、Blocks的定义(1) Blocks的定义:i... 阅读全文
posted @ 2015-03-17 14:13 扫地小僧 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一、简单使用1. 基本用途可以用来声明一大堆方法(不能声明成员变量)只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明只要父类遵守了某个协议,就相当于子类也遵守了2. 格式协议的编写@protocol 协议名称// 方法声明列表@end某个类遵守协议@interface 类名 : 父类 ... 阅读全文
posted @ 2015-03-17 13:59 扫地小僧 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一、基本原理1. 什么是内存管理移动设备的内存极其有限,每个app所能占用的内存是有限制的当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等管理范围:任何继承了NSObject的对象,对其他基本数据类型(int、char、flo... 阅读全文
posted @ 2015-03-17 13:56 扫地小僧 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 一、指针前奏1. 指针的重要性指针是C语言中非常重要的数据类型,如果你说C语言中除了指针,其他你都学得很好,那你干脆说没学过C语言。2. 小需求(1) void change(int n)函数调用完毕后,改变实参的值(2) 分析:修改实参的值->找到存储空间->地址二、指针变量的定义1. 定义的... 阅读全文
posted @ 2015-03-17 13:37 扫地小僧 阅读(137) 评论(0) 推荐(0) 编辑