【发布时间】:2014-01-20 07:16:22
【问题描述】:
我有UISearchBarDisplayController 的tableView。下面的代码是从网络服务器获取记录并显示tableview 单元格,每个都可以正常工作。但是什么时候向下和向上滚动 3 或 5 次,我将单击搜索栏,它会崩溃崩溃报告 NSLog 不打印任何内容。
记得我试过 NSZombie ,断点,异常点等,但没有任何帮助。
重要问题:
从网络服务器获取数据后如何将数据加载到tableview。因为tableview代表方法在从服务器获取数据之前被调用。
DataFetchController *getDataFetch=[[DataFetchController alloc]init];
//getleadFetch.delegate=self;
[getDataFetch beginTaskWithCallbackBlock:^(NSArray *mm){
[self.tableView reloadData];//if i comment this line the UISearchBar not crashes
}];
【问题讨论】:
-
要确保的一件事是您在主 (UI) 线程上调用
[self.tableView reloadData]。如果这是您唯一的问题,则无法从您发布的内容中判断。
标签: ios iphone objective-c uitableview objective-c-blocks