NSInvocationOperationからUITableViewをリロードするために、次のコードを記述しました。ただし、を呼び出した後、インターフェイスは長時間更新されません[tableview reloadData]
。
Appleのドキュメントによると、デリゲートメソッドはNSOperation内では呼び出されません。
NSOperationQueue *queue = [NSOperationQueue new];
NSInvocationOperation *operation = [[NSInvocationOperation alloc]
initWithTarget:self
selector:@selector(connectToServer)
object:nil];
[queue addOperation:operation];
[operation release];
[queue autorelease];
- (void) connectToServer
{
...
...
[tableview reloadData];
}