我有一个简单的应用程序,当用户在UISearchBar
中输入内容时,会下载XML格式的搜索结果。下载和解析是在线程中进行的,一旦完成,它就会触发一个NSNotification
来告知带有表视图的ViewController使用[tableView reloadData];
刷新数据。
下面是接收到结果后触发通知的代码:
- (void)receivedResults:(id)notification {
results = [notification object];
DLog(@"Received %i results",[results count]);
[[self tableView] reloadData];
}
我收到了日志输出“接收到 4 个结果”,但是表视图直到我滚动/拖动几个像素后才重新加载数据。我正在使用内置的UITableViewCellStyleSubtitle
单元格样式,并且没有改变表视图的高度或进行任何特别操作。
我做错了什么?