我有一个集合视图。点击任何集合视图单元格,我尝试在Firebase上上传/存储图像,同时使用上传的图像更改单元格的背景图像
我的CollectionViewCell类中有一个名为currentImage
的UIImageView的IBOutlet。
将图像转换为base64String并上传图像后,我想操纵tapped cell的currentImage。但是(如果可能的话)我宁愿在内部更新单元格图像而不是上传它并重新获取它;如果我使用collectionView.reloadData(),它将再次获取它。
我正在获取tapped cell的索引。我认为这样的东西会起作用,但它不会从集合视图中抓住单元格的出口..
let indexPath: NSIndexPath = NSIndexPath(forRow: tappedCell!, inSection: 0)
collectionView.cellForItemAtIndexPath(indexPath) = image
..然而,它在cellForItemAtIndexPath
作为cell.currentImage
工作。
有没有办法在cellForItemAtIndexPath
之外实现,或者collectionView.reloadData()
是唯一的方法?
PS。我有5张图片,不是无限制的..