我编写了以下代码来从 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];
}