Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.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
Swift UITableViewController和预取_Swift_Uitableview_Asynchronous_Prefetch - Fatal编程技术网

Swift UITableViewController和预取

Swift UITableViewController和预取,swift,uitableview,asynchronous,prefetch,Swift,Uitableview,Asynchronous,Prefetch,在我以前的Swift 3应用程序中,我一直在使用UITableView,并实现了该功能 func tableView(_ tableView: UITableView, prefetchRowsAt indexPaths: [IndexPath]) 现在,我重新设计了应用程序,希望使用UITableViewController,但找不到类似的预取功能。TableViewController是否有类似的功能 我正在使用该表显示异步下载的图像和pdf:s。只需让您的控制器采用UITableView

在我以前的Swift 3应用程序中,我一直在使用UITableView,并实现了该功能

func tableView(_ tableView: UITableView, prefetchRowsAt indexPaths: [IndexPath])
现在,我重新设计了应用程序,希望使用UITableViewController,但找不到类似的预取功能。TableViewController是否有类似的功能


我正在使用该表显示异步下载的图像和pdf:s。

只需让您的控制器采用UITableViewDataSourcePrefetching协议即可。然后,该功能将可用并且是必需的


正如您在评论中指出的,您还必须设置表视图的预取数据源。

谢谢,之前我测试过,但没有成功,但根据您的回答,我再次测试了它,现在我发现我忘记设置tableView.prefetchDataSource=self,我可能首先认为我不需要它,因为tableviewcontroller。谢谢