01-UIView的常见属性及方法 以UIButton为例

摘要: 一、 UIView的常见属性1. superview @property(nonatomic,readonly) UIView *superview; 获得自己的父控件对象2. subviews @property(nonatomic,readonly,copy) NSArray *subviews... 阅读全文
posted @ 2014-05-25 15:40 ゴルツの惠斌纳閣下 阅读(369) 评论(0) 推荐(0) 编辑

03-NSNumber、NSValue、NSDate

摘要: 1.NSNumber由于OC的集合只能存放OC对象,不能存放基本数据类型以int类型为例:NSNumber *num = [NSNumber numberWithInt:22];NSDictionary *dict = @{ @"name" : @"whb... 阅读全文
posted @ 2014-05-15 16:04 ゴルツの惠斌纳閣下 阅读(200) 评论(0) 推荐(0) 编辑

02-NSArray、NSSet、NSDictionary 集合类

摘要: NSArray、NSSet、NSDictionary 集合类 可以用来装东西OC数组只能存放OC对象、不能存放非OC对象类型,如int、struct\enu等OC数组不能存放nil值1.NSArray数组1.NSAarry的创建 不可变数组1》. NSArray *array1 = [NSArra... 阅读全文
posted @ 2014-05-14 23:41 ゴルツの惠斌纳閣下 阅读(334) 评论(0) 推荐(0) 编辑

01-结构体NSRange、NSPoint、NSSize、NSRect、及NSString简介

摘要: 1.结构体1>.NSRange(location, length); 从location这个位置开始计数长度为lengthNSRange的创建方式:NSRange r1 = {location, length}; // es: NSRange r1 = {2, 4}; 一般不这样写NSRange... 阅读全文
posted @ 2014-05-14 23:09 ゴルツの惠斌纳閣下 阅读(370) 评论(0) 推荐(0) 编辑

13-Objective-C特有语法:协议protocol

摘要: 1.协议是用来干嘛的?用来声明一堆方法(不能声明成员变量)只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明只要父类遵守了某个协议,就相当于子类也遵守那个协议2.协议的定义@protocol 协议名称 // 方法声明列表....@end3.如何遵守协议1> 类遵守协议@interfac... 阅读全文
posted @ 2014-05-10 15:29 ゴルツの惠斌纳閣下 阅读(540) 评论(0) 推荐(0) 编辑

12-Objective-C特有语法:(高效率)block数据类型

摘要: 一、 基本简介block用来保存一段代码block的标志:^block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多block跟函数很像: 1.可以保存代码 2.有返回值 3.有形参 4.调... 阅读全文
posted @ 2014-05-10 11:57 ゴルツの惠斌纳閣下 阅读(149) 评论(0) 推荐(0) 编辑

Xcode编译器特性:ARC(Automatic Reference Counting)

摘要: 一、 基本简介ARC是自iOS 5/Mac OS X 10.7之后增加的新特性,消除了原先手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因为编译器为你处理了一切ARC 是编译器特性,而不是 iOS 运行时特性,... 阅读全文
posted @ 2014-05-09 10:44 ゴルツの惠斌纳閣下 阅读(820) 评论(0) 推荐(0) 编辑

11-Objective-C特有语法:内存管理总结

摘要: 一、 基本原理1. 什么是内存管理移动设备的内存极其有限,每个app所能占用的内存是有限制的当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等管理范围:任何继承了NSObject的对象,对其他基本数据类型(int、char、fl... 阅读全文
posted @ 2014-05-08 14:58 ゴルツの惠斌纳閣下 阅读(682) 评论(2) 推荐(1) 编辑

10-Objective-C特有语法:Category、类对象、description、SEL、NSLog输出增强

摘要: 一、 分类-Category1. 基本用途OC中如何在不改变原来类模型的前提下,给类扩充一些方法?有2种方式 1>.继承 2>.分类(Category)2. 格式分类的声明@interface 类名 (分类名称)// 方法声明@end分类的实现@implementation 类名 (分类名称)/... 阅读全文
posted @ 2014-04-29 11:17 ゴルツの惠斌纳閣下 阅读(189) 评论(0) 推荐(0) 编辑

09-Objective-C特有语法:万能指针id及构造方法

摘要: 1.万能指针id 1.简介:万能指针能指向任何OC对象,相当于NSObject *id类型的定义typedef struct objc_object{ Class isa; // 类类型的指针}*id; 2.使用: id p = [Person new]; // 注意id 后面不要加... 阅读全文
posted @ 2014-04-28 16:08 ゴルツの惠斌纳閣下 阅读(292) 评论(0) 推荐(0) 编辑