Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.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
Ios 在UICollectionViewCell中嵌入UITableView_Ios_Objective C_Uitableview_Uicollectionviewcell_Reuseidentifier - Fatal编程技术网

Ios 在UICollectionViewCell中嵌入UITableView

Ios 在UICollectionViewCell中嵌入UITableView,ios,objective-c,uitableview,uicollectionviewcell,reuseidentifier,Ios,Objective C,Uitableview,Uicollectionviewcell,Reuseidentifier,我有一个垂直ui集合视图。其中一个it单元有一个表视图 表视图大小有其内容大小,这意味着表视图没有滚动。 问题是一旦显示了表视图的集合视图单元格,所有表视图单元格都会加载。这意味着不能重用表视图单元格。因为他们都上膛了 我有52个单元格用于表视图,所有单元格都同时加载到内存中。这使得应用程序冻结 我对表视图数据源回调进行了调试,第一次为每个表视图单元格调用CellForRowatinex方法一次。当向下滚动查看表格视图单元格时,不会调用它;这使我认识到TableViewCells是不可重用的 有

我有一个垂直
ui集合
视图。其中一个it单元有一个
表视图

表视图大小有其内容大小,这意味着表视图没有滚动。
问题是一旦显示了表视图的
集合视图单元格
,所有表视图单元格都会加载。这意味着不能重用表视图单元格。因为他们都上膛了

我有52个单元格用于表视图,所有单元格都同时加载到内存中。这使得应用程序冻结

我对表视图数据源回调进行了调试,第一次为每个表视图单元格调用CellForRowatinex方法一次。当向下滚动查看表格视图单元格时,不会调用它;这使我认识到TableViewCells是不可重用的


有什么帮助吗?

请添加您的输出或预期输出的UI图像。在这里您可能会得到更好的方法。为什么需要将表视图嵌入到集合视图中?您不能只显示集合视图中的任何tableview数据吗?为什么需要一次将所有单元格加载到表中?您可以(也应该)在集合视图单元格中使用可重用单元格。@FahriAzimov我不想将所有单元格一起加载,但问题是当集合视图单元格可见时。所有的表视图单元格都被视为可见,因此没有重用。当集合视图单元格显示时加载所有单元格,如何启用重用?tableview显示什么?从URL或本地磁盘同步加载52行巨型图像?如果只有52个文本单元格,我看不出你的应用程序如何冻结。请添加你的输出或预期输出的UI图像。在这里您可能会得到更好的方法。为什么需要将表视图嵌入到集合视图中?您不能只显示集合视图中的任何tableview数据吗?为什么需要一次将所有单元格加载到表中?您可以(也应该)在集合视图单元格中使用可重用单元格。@FahriAzimov我不想将所有单元格一起加载,但问题是当集合视图单元格可见时。所有的表视图单元格都被视为可见,因此没有重用。当集合视图单元格显示时加载所有单元格,如何启用重用?tableview显示什么?从URL或本地磁盘同步加载52行巨型图像?如果只有52个文本单元格,我看不出你的应用程序怎么会冻结。