block 块语法,可以用block去保存一段代码,或者封装一段代码.
block 实际是由c语言实现的,执行效率很高.
block 实际借鉴了函数指针的语法.
block
(^)(参数类型1 参数名1,参数类型2 参数名2...);
返回值类型 (^)();
1.没有参数,括号也不能省略
2.参数名可以省略
void(^myBlock1)(); 无参数无返回...
分类:
其他好文 时间:
2015-06-23 01:03:45
阅读次数:
117
NSDate 日期类,继承自NSObject,代表一个时间点
NSDate *date=[NSDate date];
NSLog(@"%@",date); //格林尼治时间,0时区时间
NSDate *date1=[NSDate
dateWithTimeIntervalSinceNow:8*60*60];//现在的时间
NSDate *date2=[NSDate...
分类:
其他好文 时间:
2015-06-23 01:02:28
阅读次数:
224
继承:
1.单向继承,一个类只能有一个父类,一个父类可以有多个子类.
2.单向继承,基类(根类)是OSObject
3.子类可以继承父类的属性和方法
当父类的方法不满足子类的需求时,子类可以重写父类的方法,重写父类的方法,在子类中不需要再次声明.
1.完全重写
2.部分重写 使用super
建立继承关系之后,子类可以继承父类的:
1.实例变量,@public@p...
分类:
其他好文 时间:
2015-06-16 21:20:38
阅读次数:
85
NSValue简介
NSValue是结构体的对象类型,它为我们封装了一系列的很好的方法
可以方便的把结构体转为对象类型
1.把普通的结构体转化为NSValue类型
+ (NSValue *)valueWithPoint:(NSPoint)point;
+ (NSValue *)valueWithSize:(NSSize)size;
+ (NSValue *)valueWithRec...
分类:
其他好文 时间:
2015-06-08 13:30:38
阅读次数:
263
NSNumber简介
NSNumber是数字的对象形式,因为在OC的数组和字典中只允许存放对象,所以我们有时候需要转化
我们普通的类型是 123 那么 NSNumber类型的是 @123,它是一个对象
1.把int float double等类型转化为 NSNumber类型
查看系统的API我们可以看见有如下的方法可以生成NSNumber类型:
+ (NSNumber *)...
分类:
其他好文 时间:
2015-06-08 11:45:50
阅读次数:
100
-------- Java培训、Android培训、iOS培训、.Net培训、期待与您交流 --------创建一个字符串对象NSstring * str1 = @"hello";NSString * str = [[NSString alloc]initWi...
分类:
其他好文 时间:
2015-05-28 21:20:31
阅读次数:
171
新建一student类只是用来声明Student这个类有哪些成员变量和方法#import // @interface代表声明一个类// : 代表继承@interface Student : NSObject { // 成员变量要定义在下面的大括号中{} int age; int no;}...
分类:
其他好文 时间:
2015-05-24 06:31:36
阅读次数:
124
一、点语法新建一个person类#import @interface Person : NSObject { int _age;}- (void)setAge:(int)age; // 方法名是setAge:- (int)age; // 方法名是age// 方法名是setAge:andNo:/...
分类:
其他好文 时间:
2015-05-24 01:18:41
阅读次数:
142
一、Block基本含义Block封装了一段代码,可以在任何时候执行Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多二、Blocks的定义Blocks的定义:int (^MySum)(...
分类:
其他好文 时间:
2015-05-23 23:57:25
阅读次数:
279