在iOS中我们经常使用协议进行传值,其主要内容就是为了解决循环引用造成的不能释放的问题,而Block是在iOS4.0i 以后出现的传值方式,类似于C语言中的函数指针,它比协议传值更加灵活,但是内存管理方面需要注意,接下来我们就看一下如何来创建BLock
一:创建Block
-(void)testFirstBlock{
void(^myBlock)() = ^(){
NSLog(@"first block");
};
myBlock();
}