2015-11-14 48 views
0

我用成功和错误回调块很多方法定义初始参数,就像这样:iOS的 - 方法有了成功和错误回调没有初始参数

+(void)doSomethingWithObject:(MyObject*)myObject successCallback:(void (^)(NSArray*))success errorCallback:(void (^)(NSString*))error; 

其中myObject是初始参数。但是,我现在遇到了一种情况,我不需要任何参数。我试图定义我的方法是这样的:

+(void)getSomeData successCallback:(void (^)(NSArray*))success errorCallback:(void (^)(NSString*))error; 

但现在Xcode给了我一些语法上的抱怨。我怎样才能定义一个方法没有任何初始参数,但也有一个成功和错误回调?这是不可能的还是只是我不明白正确的语法?

+1

'success'是初始参数。 – rmaddy

回答

2

您应该修改,以

+(void)getSomeDataSuccessCallback:(void (^)(NSArray*))success errorCallback:(void (^)(NSString*))error; 
+0

谢谢!它完全符合我的其他方法。我不知道变化是如此简单。我认为如果我这样做会有不同的表现。 – Rafi

相关问题