Creating an NSInvocationOperation Object / NSBlockOperation Object

@implementation MyCustomClass
  - (NSOperation*)taskWithData:(id)data {
NSInvocationOperation* theOp = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(myTaskMethod:) object:data];

     return theOp;
  }
  // This is the method that does the actual work of the task.
  - (void)myTaskMethod:(id)data {
      // Perform the task.
  }
@end





NSBlockOperation* theOp = [NSBlockOperation blockOperationWithBlock: ^{
      NSLog(@"Beginning operation.\n");
      // Do some work.
}];


發佈了264 篇原創文章 · 獲贊 3 · 訪問量 34萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章