一、协议@optional :可选的@requied :必须实现的二、block 代码块1、 以一个^开头,然后是参数,然后是一个大括号,包含我们的代码块1 [aDictionary enumerateKeysAndObjectsUsingBlock:^(id key, id value, BOOL...
分类:
其他好文 时间:
2015-05-03 11:57:23
阅读次数:
119
代码:- (void)doTest { NSBlockOperation * bop = [NSBlockOperation blockOperationWithBlock:^{ if (!bop.isCancelled) { // ... ...
分类:
其他好文 时间:
2015-05-02 18:10:13
阅读次数:
2866
1.gcd子线程block代码块2.遍历子控件 设置系统控件属性3.UITabBar_tabBarItem字体颜色设置
分类:
移动开发 时间:
2015-04-26 01:15:46
阅读次数:
191
代码块block
/*
block要掌握的东西
1> 如何定义block变量
int (^sumBlock)(int, int);
void (^myBlock)(); 2> 如何利用block封装代码
^(int a, int b) {
return a - b;
}; ^() {
NSLog(@"----------");
}; ^ {
NSLog(@"--...
分类:
其他好文 时间:
2015-04-23 11:02:24
阅读次数:
121
1、block2、protocol一、block block 代码段 标识是 ^ block 和函数很像 1、可以保存代码 2、有返回值 3、有形参 格式 返回值 (block名)(形参列表) = ^(形参列表) {代码段}; 使用方法:block名(形参);block 总结...
分类:
移动开发 时间:
2015-04-19 14:35:40
阅读次数:
179
关于block的简单介绍
什么是block?
Block是C语言的一个语法特性,同时也是C语言的运行时特性,它很像C中的函数指针,因为你可以像使用函数指针一样的去使用block对象;它也很像C++中的函数对象,因为除了要执行的代码,block还可以携带和block绑定的状态信息。
代码块的结构
代码块的简单赋值与调用
// 将block块赋值给一个变量t...
分类:
其他好文 时间:
2015-03-02 16:55:01
阅读次数:
147
数据类型的作用:1.作为参数传递2.作为函数的返回值3.声明成变量block就是弥补了指向函数的指针,不能够直接保存一个函数体(代码块)当在开发中,你发现一个方法中的算法,可以有多种实现,你一时还不能确定用哪种更好,你就可以把方法中其中一个参数定义成block方式如果想要改变block代码块之外的变...
分类:
其他好文 时间:
2015-02-04 00:24:52
阅读次数:
282
在 IOS 的数据回调或者说代理模式大都都是通过回调函数或者Block(代码块)来实现的,Block 没什么好讲的,语法而已,这里简单理解下回调函数的工作原理。(这个回调函数的工作原理实际上的也是代理模式的过程)一、代理类的实现首先,新建一个代理类,并在其中写一个协议:AgencyProtocol@...
分类:
移动开发 时间:
2014-11-30 13:43:00
阅读次数:
150
Block目录概述——对Block的理解Block的操作 创建Block 使用BlockBlock的用途概述——对Block的理解 Block代码块,有时候我们可以把功能代码块的封装放到block里面,然后通过使用block来实现某些功能,除此之外,block还有很多其他强大的功能Block...
分类:
其他好文 时间:
2014-11-28 17:31:05
阅读次数:
180
1、Arc的使用Arc是自动内存管理;arc的使用原则1)、只要对象没有任何强类型指针引用就会被释放’。2)、只要对象被任何强类型指针指引就不会被释放。弱指针:__weak被__weak修饰的指针就被称为弱型指针;强类型指针默认的指针都是强类型指针;被__strong修饰的指针也是强类型指针。使用A...
分类:
其他好文 时间:
2014-11-12 22:46:53
阅读次数:
332