我有一个简单的应用程序,用户输入UISearchBar
时,下载XML搜索结果。下载+解析有螺纹,做过一次触发一个NSNotification
与表视图告诉视图控制器到[tableView reloadData];
[tableView reloadData];不工作,直到我滚动tableView
这里是接收触发一次结果通知的代码是:
- (void)receivedResults:(id)notification {
results = [notification object];
DLog(@"Received %i results",[results count]);
[[self tableView] reloadData];
}
我得到日志输出“收到4结果”,但表格视图不重新加载数据,直到我滚动/拖动它几个像素。我正在使用内置的UITableViewCellStyleSubtitle
单元格样式,并且不会改变高度,也不会改变表格视图中的任何内容。
我在做什么错?的
[self.tableview reloadData]
结果当然是一个实例变量和表视图源,否则搜索后,周围拉着表视图时,上面的代码甚至不会工作。 – 2011-02-11 11:25:51
你确定[self tableView]不会返回零?可能是重新加载没有响应的原因,但cellForRowAtIndexPath会。该方法由委托调用。 – 2011-02-19 09:04:28