我有很多线程并发调用UITableView的reloadData方法。是不是需要@synchronized块?
reloadData方法只能被主线程调用。不能被其他线程调用。所以不需要@synchronized。如果你想要其他线程通过主线程间接调用reloadData。代码如下:
[self.tableView performSelectorOnMainThread:@selector(reloadData)
withObject:nil
waitUntilDone:NO];