我想突出显示tableview中的特定行(即使在刷新其中的值之后)。但每次我使用
刷新表格[tableView reloadData]
突出显示的选择消失了。
-(void) loadValues {
[tableView reloadData];
[self displaySelection];
}
当我检查执行流程时,我发现只有在displaySelection方法之后,才会执行tableView的委托方法。
我使用变量作为标志来检查' cellForRow'中的最后一行。解决我的问题的方法。但我真的想知道有没有其他方法来检查tableView的委托方法是否完全执行,以便“显示选择”#39;将在它之后执行。
答案 0 :(得分:1)
尝试使用以下内容:
[tableView performSelector:@selector(reloadData) onThread:[NSThread mainThread] withObject:nil waitUntilDone:YES];
这实际上应该阻止你的线程,直到重新加载tableview。