在我的表视图图像子视图中更新图像的最佳方法是什么?
具体来说,如何从 uitableview 单元格中获取图像子视图?
我的表视图从网络异步获取数据。当我第一次创建图像视图时,我通过以下方式添加了视图:
[imageView setImage:image];
[cell addSubview:imageView];
in tableView:cellForRowAtIndexPath:
。
检索到新数据后,我调用 reloadData
刷新表视图。但要更新图像,我想获取此 imageView 的句柄(如果存在)并更新图像。
我的问题是:给定单元格,有没有办法直接获取此图像视图(句柄),或者我是否必须循环遍历子视图才能找到特定的图像视图?
任何答案都将受到高度赞赏!
鲁
Specifically, how do you get the image subview from a uitableview cell?
My table view gets data from the web asynchronously. When I created the image view the first time, I added the view by:
[imageView setImage:image];
[cell addSubview:imageView];
in tableView:cellForRowAtIndexPath:
.
After new data is retrieved, I call reloadData
to refresh the table view. But to update the image, I'd like to get a handle of this imageView (if it exist) and update the image.
My question is: Given the cell, is there a way to get this image view (handle) directly , or do I have to loop through the subviews to find the specific image view?
Any answer is highly appreciated!
Lu
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
创建 imageView 时在 imageView 上设置一个标签:
然后当你想抓取视图时使用:
Set a tag on the imageView when you create it:
Then when you want to grab the view use: