从相机单击后在 tableView 单元中添加图像
Posted
技术标签:
【中文标题】从相机单击后在 tableView 单元中添加图像【英文标题】:Adding image in tableViewCell after clikcing from camera 【发布时间】:2018-11-17 11:22:29 【问题描述】:我有 tableview 单元格和按钮以及单元格内的 imageView,我正在做的是单击相机中的图像并将其添加到图像视图中,问题是在设置图像视图时所有单元格都获得相同的图像。
【问题讨论】:
提供您的试用码。 @SagarBhut 检查已编辑 在打开相机按钮时按下哪个方法调用? @SagarBhut 需要单击图像视图控制器,从中 m 将 uiimage 传递到此 tableviewcell。 在你的数组中通过图像存储/替换对吗? 【参考方案1】:如果您希望每个单元格都有一个图像,则创建一个数组
var images = [UIImage]()
cell.imageView?.image = images[indexPath.row]
cell.openCamera.tag = indexPath.row
当按钮被点击时,打开 imagePicker 然后将被点击按钮标签索引处的图像数组更新为新图像,然后重新加载表格
【讨论】:
我相信建议使用prepareForReuse
用于此目的并不是最好的基于文档 For performance reasons, you should only reset attributes of the cell that are not related to content, for example, alpha, editing, and selection state.
它只是替换单元格中的图像,我想要的是如果我单击按钮 [0] 中的图像,图像应该进入图像 [0] 并且如果我单击单元格 2 按钮 [1] , 图像应该放在 image[1] 中,它不应该替换所有单元格的图像
@Sh_Khan 哦,好吧,我编辑了问题以显示我如何从另一个视图控制器传递图像
您的图像有 2 个单元格,您将如何设置另一个单元格图像 t0 ??
当ndexPath.row != index时需要else语句来设置图片以上是关于从相机单击后在 tableView 单元中添加图像的主要内容,如果未能解决你的问题,请参考以下文章
从 DetailView 将单元格添加到“收藏夹”TableView
单击tableview单元中的Collectionview时如何找到tableview的索引路径