GCD编程的核心就是dispatch队列,dispatch block的执行最终都会放进某个队列中去进行,它类似NSOperationQueue但更复杂也更强大,并且可以嵌套使用。所以说,结合block实现的GCD,把函数闭包(Closure)的特性发挥...
分类:
移动开发 时间:
2015-08-18 16:46:29
阅读次数:
145
通过block实现从第二个页面向第一个页面传值,不需要写协议,可以直接传1.在第一个页面创建一个button按钮,从按钮的点击方法实现传值// 设置背景颜色代码:[self.view setBackgroundColor:[UIColor redColor]];// 设置不透明代码:self.navigationController.navigationBar.translucent=NO;...
分类:
其他好文 时间:
2015-08-13 15:52:30
阅读次数:
100
有些时候需要不断地调用方法,如果使用传统方案,需要拿到对象多次调用,例如有一个Ball对象,实现了up、down、left、right四个方法,分别控制球的运动方向,如果要实现球向右再向下,需要这么写:
[ball right];
[ball down];如果能够按照下面这样写,会更加方便。
[[ball right] down];
要实现这样的功能十分简单,只要每个方法都返回self即可,...
分类:
其他好文 时间:
2015-08-11 23:27:06
阅读次数:
210
ios(学习)界面传值的方法
block:
实现界面传值的方法1.block:
实现界面传值,都是从第二个界面向第一个界面传值:第一种block
首先).在第二个界面secondViewController声明set方法
声明block
@property (nonatomic,copy) void(^change)(UIColor *color);
其次...
分类:
移动开发 时间:
2015-08-04 13:35:12
阅读次数:
428
第二个view声明一个block属性:@property (nonatomic, copy) void(^doTransferMsg)(NSString *_msg);然后传值方法里检查block是不是存在- (IBAction)transferText:(UIButton *)sender { i...
分类:
其他好文 时间:
2015-07-29 13:42:21
阅读次数:
86
1 使用block和使用delegate完成委托模式有什么优点?首先要了解什么是委托模式,委托模式在iOS中大量应用,其在设计模式中是适配器模式中的对象适配器,Objective-C中使用id类型指向一切对象,使委托模式更为简洁。了解委托模式的细节:
iOS设计模式—-委托模式
使用block实现委托模式,其优点是回调的block代码块定义在委托对象函数内部,使代码更为紧凑;
适配对象不再...
分类:
移动开发 时间:
2015-07-23 17:46:26
阅读次数:
185
iOS中block实现的探究[0. Brief introduction of block]Block是iOS4.0+ 和Mac OS X 10.6+ 引进的对C语言的扩展,用来实现匿名函数的特性。用维基百科的话来说,Block是Apple Inc.为C、C++以及Objective-C添加的特性,...
分类:
移动开发 时间:
2015-06-24 15:54:37
阅读次数:
233
GCD编程的核心就是dispatch队列,dispatch block的执行最终都会放进某个队列中去进行,它类似NSOperationQueue但更复杂也更强大,并且可以嵌套使用。所以说,结合block实现的GCD,把函数闭包(Closure)的特性发挥...
分类:
移动开发 时间:
2015-06-21 18:40:14
阅读次数:
142
直接上代码://写?一个 返回值为整型 参数为NSString(仅?一个参
// 数)的block,实现将字符串转换为整型的功能。// int (NSString *string) {
// return [string intValue] ;
// }// 把^int (NSString *string)赋值给int (^myBlock)(NSString *)...
分类:
编程语言 时间:
2015-06-20 10:35:04
阅读次数:
120
【Block】【认识Block】 block就是代码块,可以理解为没有名字的函数(匿名函数)。 使用形式类似于前面学习的函数指针,只需将‘*’改为‘^’【使用说明】 1、使用typedef 2、作为参数传递 3、block的拷贝 4、字符串排序 5、使用局部变量练习:用block实现方法的回调【JS...
分类:
Web程序 时间:
2015-06-19 18:09:16
阅读次数:
135