我有一个检查,我看到委托是否响应回调,然后我尝试执行Session:withObject:withObject:
if([delegate respondsToSelector:self.callback])
{
[delegate performSelector:callback withObject:object withObject:error];
}
执行此操作时,我最终会使用
的回调方法-(void)thisIsMyCallBack {
//NSLog(@"object = ", object);
}
但我无法访问该对象。
我尝试创建另一种方法
-(void)thisIsMyCallBack:(NSObject *)object withObject:(NSObject *)error {
//NSLog(@"object = ", object);
}
但是没有调用,回调转到第一个。
如何访问我想要传递的对象?
答案 0 :(得分:1)
您似乎需要将回调属性设置为:
@selector(thisIsMyCallBack:withObject:)
在Obj-C中,看起来像方法的命名参数的位实际上是方法选择器的一部分。 thisIsMyCallBack:withObject:
与thisIsMyCallBack
不同。