问题描述
- 调用UITableView reloadData需要@synchronized吗?
- 我有很多线程并发调用UITableView的reloadData方法。是不是需要@synchronized块?
解决方案
reloadData方法只能被主线程调用。不能被其他线程调用。所以不需要@synchronized。如果你想要其他线程通过主线程间接调用reloadData。代码如下:
[self.tableView performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:NO];
时间: 2024-08-07 05:11:34