所以,我试图在另一个对象中调用一个方法,并将调用对象作为调用的一部分传递。可能是我构建它的方式没有意义,但无论如何这是电话:
NSTimer *refreshTimer = [NSTimer
scheduledTimerWithTimeInterval:[timerDate timeIntervalSinceNow]
target:otherObject
selector:@selector(methodBeingCalled:self)
userInfo:nil
repeats:NO];
并且接收方法具有以下签名:
- (void)methodBeingCalled:(id)sender;
当我这样做时,我在调用时收到一个错误,上面写着“错误预期':'”。这对我来说没有意义,因为我有一个冒号来传递“self”作为参数。
我是否错误地使用了选择器?我应该改用 NSInvocation 吗?