Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.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 在请求图像之前,确保已布置UITableViewCell_Ios_Uitableview_Uiimageview_Autolayout - Fatal编程技术网

Ios 在请求图像之前,确保已布置UITableViewCell

Ios 在请求图像之前,确保已布置UITableViewCell,ios,uitableview,uiimageview,autolayout,Ios,Uitableview,Uiimageview,Autolayout,我有一个UITableView,显示自定义UITableViewCells中的文本和关联图像列表,使用Autolayout来布局单元格内容。单元的确切布局将根据设备屏幕大小和方向而有所不同 图像通过网络获取,请求参数提供所需的宽度和高度。这些参数从cell.mainImageView.bounds获得 我遇到的问题是,首次加载UITableViewCells时,包含的UIImageView尚未布局,并且具有来自情节提要的占位符边界值。这意味着图像的分辨率不正确 在访问tableView中的图像视

我有一个UITableView,显示自定义UITableViewCells中的文本和关联图像列表,使用Autolayout来布局单元格内容。单元的确切布局将根据设备屏幕大小和方向而有所不同

图像通过网络获取,请求参数提供所需的宽度和高度。这些参数从cell.mainImageView.bounds获得

我遇到的问题是,首次加载UITableViewCells时,包含的UIImageView尚未布局,并且具有来自情节提要的占位符边界值。这意味着图像的分辨率不正确

在访问tableView中的图像视图边界之前,我可以通过调用cell.layoutifneedd来解决此问题:cellforrowatinexpath:。但我想知道是否有更好的解决办法