###現在の状況
カメラで撮影された画像データをcollectionViewで一覧表示させています。
さらに一覧に表示されている写真(セル)をタップするとその写真にフィルターをかけた新たな画像を生成し別のUIViewで拡大表示させています。
###実現したいこと
collectionViewに表示されているセルの画像を新たに生成された画像に差し替えたい。
ページを移行せずにcollectionViewの内容を更新させたいので、できればボタンをタップするとcollectionViewの内容を更新するメソッドを教えていただけると大変助かります。
###ソースコード
あまり必要ないと思いますが、念のため現在のcollectionView表示方法を掲載致します。
何か必要なソースコードがあれば追記致しますのでご連絡お願い致します。
尚、言語はswift2になります。
// cellの個数 func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { return imageCounter // 撮影総枚数を指定 } // 一覧表示 func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell { let cell = collectionView.dequeueReusableCellWithReuseIdentifier("cell", forIndexPath: indexPath) as UICollectionViewCell cell.backgroundColor = UIColor.redColor() cell.userInteractionEnabled = true cell.addGestureRecognizer(UITapGestureRecognizer(target: self, action: "imageTapped:")) // 画像選択時のアクション設定 // 画像表示 cellImage = UIImageView(image: imageArr[indexPath.row]) // imageArray内に撮影画像がストックしてあります cellImage.contentMode = .ScaleAspectFill cellImage.clipsToBounds = true // はみ出し除去 cell.backgroundView = cellImage return cell }
わかりにくい説明だったかもしれませんが、もしcollectionViewの更新方法がわかる方が居られましたらご教授の程宜しくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。