セクションがアクセシビリティ要素である UITableView セクションで iOS アクセシビリティを使用するとクラッシュし、[tableview reloadData] を数回実行するとクラッシュしました。
質問する
394 次
1 に答える
1
[tableView reloadData] がブロック内から呼び出されていたことがわかりました。つまり、別のスレッドから呼び出されていました。
簡単な解決策は次のとおりです。
- (void)blockTest
{
[self displayData:YES animated:YES onCompletion:^(void) {
[self performSelectorOnMainThread:@selector(updateTableData) withObject:nil waitUntilDone:YES];
}];
}
- (void)updateTableData
{
[self.tableView reloadData];
}
その後、クラッシュすることはなくなりました。
于 2012-11-24T21:24:44.283 に答える