我有很多線程並發調用UITableView的reloadData方法。是不是需要@synchronized塊?
reloadData方法只能被主線程調用。不能被其他線程調用。所以不需要@synchronized。如果你想要其他線程通過主線程間接調用reloadData。代碼如下:
[self.tableView performSelectorOnMainThread:@selector(reloadData)
withObject:nil
waitUntilDone:NO];