1懂傀、Person的方法
// 無參數
- (Person *(^)())eat
{
return ^{
NSLog(@"吃");
return self;
};
}
- (Person *(^)())play
{
return ^{
NSLog(@"玩");
return self;
};
}
// 有參數
- (Person *(^)( NSString* food ))eatFood
{
return ^( NSString* food ){
NSLog(@"吃%@",food);
return self;
};
}
2苟径、執(zhí)行代碼
Person *p = [[Person alloc] init];
// 無參數
p.eat().play();
// 有參數
p.eatFood(@"foodName").play();
總結:
- ( 返回Block ) 方法名
{
return *{
Block內部是具體執(zhí)行代碼;
return self;
};
}