Iam对ios Blocks完全不熟悉并且不知道语法。我试图创建一个块,它将两个参数作为一个int,另一个作为NSString并返回一个int值。我得到错误,不知道如何继续帮助我一些教程或指导我通过这个块。
int (^indexFinder)(int , NSString *) = int (^(int passedValue , NSString * passedText) {};
答案 0 :(得分:0)
这样做:
int (^indexFinder)(int , NSString *) = ^(int a, NSString * b) {
return 10 ;
} ;
int i = indexFinder(1, @"") ;
NSLog(@"%d", i) ;
了解到这一点
答案 1 :(得分:0)