使用iOS Accessibility与UITableView部分时崩溃,并且在几次[tableview reloadData]之后它会崩溃

时间:2012-11-24 21:12:30

标签: uitableview crash accessibility reloaddata

当使用iOS Accessibility和UITableView部分时,我遇到了崩溃,其中该部分是一个辅助功能元素,并且在几个[tableview reloadData]之后会崩溃。

1 个答案:

答案 0 :(得分: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];
}

之后不再崩溃。

相关问题