это довольно просто с операциями вызова. Это операции, которые позволяют отправить сообщение определенному объекту с некоторым параметром объекта (необязательно).
Итак, учитывая этот метод, который вы хотите вызвать:
- (void)doSomething {
NSLog (@"Did it!");
}
Вы можете сделать что-то подобное, чтобы это произошло:
// Get or create some queue
NSOperationQueue *someQueue = [NSOperationQueue mainQueue];
// create an invocation operation
NSInvocationOperation *invocationOp = [[NSInvocationOperation alloc] initWithTarget:self
selector:@selector(doSomething)
object:nil];
[someQueue addOperation:invocationOp]; // Add the operation to the queue
[invocationOp release];
Надеюсь, это поможет.