NSString的常见方法

摘要: //1、创建常量字符串。NSString *astring = @"This is a String!";//2、创建空字符串,给予赋值。NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; [ast... 阅读全文
posted @ 2015-07-14 15:45 代码改变宇宙 阅读(147) 评论(0) 推荐(0) 编辑

GCD的简单介绍

摘要: 一)GCD 的使用方式dispatch_async(dispatch_queue_t queue, dispatch_block_t block);async表明运行方式queue则是你把任务交给那个线程队列来处理block代表的是你要做的事情//线程运行方式dispatch_async 异步执行d... 阅读全文
posted @ 2015-07-14 12:06 代码改变宇宙 阅读(202) 评论(0) 推荐(0) 编辑

Self和Super的用法

摘要: self 是类的隐藏的参数,指向当前当前调用方法的类,另一个隐藏参数是 _cmd,代表当前类方法的 selector。这里只关注这个 self。super 是个啥?super 并不是隐藏的参数,它只是一个“编译器指示符”,它和 self 指向的是相同的消息接收者,拿上面的代码为例,不论是用 [sel... 阅读全文
posted @ 2015-07-11 16:55 代码改变宇宙 阅读(238) 评论(0) 推荐(0) 编辑

代码块回调

摘要: 所谓的代码块的回调,本质上就是类B调用方法Method1(blockParams),类A将代码块的值blockData传入形参blockParams中,(也就是所谓的实现在类A中),类B中使用blockData将具体的参数传入blockData,实现功能。类B在使用代码块时并不需要知道其具体的值,只... 阅读全文
posted @ 2015-07-11 15:51 代码改变宇宙 阅读(211) 评论(0) 推荐(0) 编辑

Block的简单使用

摘要: 代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数,并得到返回值。代码块本质上是变量,只不过它存储的数据是一个函数体,因此名字就是自己的类型,值就是函数体。使用名字时并不需要存储数据,只是作为一种数据类型。存储的数据是函数体,因... 阅读全文
posted @ 2015-07-11 15:08 代码改变宇宙 阅读(245) 评论(0) 推荐(0) 编辑

IOS常见的三种回调方法介绍

摘要: 认识下三种IOS常见的回调模式。代理模式作为IOS中最常见的通讯模式,代理几乎无处不在。这里有一个数组,我们首先通过代理的方式将数组传递到其他方法中去。设置协议及方法@protocol CallBackDelegate;@interface ViewController : UIViewContro... 阅读全文
posted @ 2015-07-11 14:18 代码改变宇宙 阅读(654) 评论(0) 推荐(0) 编辑

回调的代理(delegate)实现

摘要: 1、CoreManage.h#import @protocol SampleProtocol;//声明核心类的属性和方法@interface CoreManage : NSObject@property(nonatomic,assign) id delegate;- (void)doMainWor... 阅读全文
posted @ 2015-07-11 11:00 代码改变宇宙 阅读(374) 评论(0) 推荐(0) 编辑

回调(自定义实现)

摘要: 对象A让对象B去做事情,当对象B做完事情后,需要告知对象A完成了制定的事情。这就是回调的一种使用方法软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是... 阅读全文
posted @ 2015-07-11 10:34 代码改变宇宙 阅读(287) 评论(0) 推荐(0) 编辑

URL编码数据转换为JSON数据

摘要: NSString *urlString;urlString=[self URLDecodedString:urlString];-(NSString *)URLDecodedString:(NSString*)str{ return (__bridge NSString *)CFURLCreat... 阅读全文
posted @ 2015-07-08 21:26 代码改变宇宙 阅读(904) 评论(0) 推荐(0) 编辑

字典型转换为JSON数据

摘要: 一)将NSDictionary转换成为NSData类型NSDictionary *tempDict=[[NSDictionary alloc] initWithObjectsAndKeys:@"nihao",@"sayHeiio", @"woshizhu",@"geyan",nil]; NSData... 阅读全文
posted @ 2015-07-08 21:08 代码改变宇宙 阅读(613) 评论(0) 推荐(0) 编辑