0

次のように NSInvocationOpertion オブジェクトを作成しました

NSString *myString = @"Jai Hanuman";
NSInvocationOperation *operation = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(taskMethod) object:myString];
NSOperationQueue *operatioQueue = [[NSOperationQueue alloc] init];
    [operatioQueue addOperation:operation];

taskMethod で myString オブジェクトにアクセスする方法を誰か教えてもらえますか? 出来ますか?

- (void)taskMethod{
    NSLog(@"Oh! Invocation's working buck");
}
4

2 に答える 2

1

これを試すことができます:

メソッドを次のように変更します。

- (void)taskMethod:(NSString *) message{
NSLog(@"Oh! Invocation's working buck");
        message=//your string object;
  }

NSInvocationOperation *operation = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(taskMethod:) object:myString];
于 2015-04-19T13:24:54.130 に答える