Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone iBooks搜索风格_Iphone_Ipad_Uitableview_Asynchronous_Nsoperation - Fatal编程技术网

Iphone iBooks搜索风格

Iphone iBooks搜索风格,iphone,ipad,uitableview,asynchronous,nsoperation,Iphone,Ipad,Uitableview,Asynchronous,Nsoperation,我想同时执行多个搜索操作,并在结果出现时更新UITableView,类似于iBooks搜索 困难的部分是使表视图在搜索进行时刷新显示 如有任何建议,将不胜感激 您应该在单独的线程中搜索,以便UI保持响应。搜索完成且UITableView的数据源更新后,应调用: [tableView performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:NO]; 这就是我做的。UI是响应性的,但TableVi

我想同时执行多个搜索操作,并在结果出现时更新UITableView,类似于iBooks搜索

困难的部分是使表视图在搜索进行时刷新显示


如有任何建议,将不胜感激

您应该在单独的线程中搜索,以便UI保持响应。搜索完成且UITableView的数据源更新后,应调用:

[tableView performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:NO];

这就是我做的。UI是响应性的,但TableView只更新一次所有行。我需要的是让用户在搜索过程中看到一行接一行出现。我认为这个场景是使用BeginUpdate和EndUpdate并手动插入行。如果有人为此编写了教程,那就太好了。