Я создаю это приложение, которое делает снимок и отображает его в UIImageView. Когда я нажимаю кнопку «Сохранить», изображения должны сохраняться в каталоге документов. Затем я хочу получить эти изображения в моем представлении коллекции. У меня есть приведенный ниже код, который сохраняет изображения, но как мне получить его в представлении моей коллекции? Спасибо!
Первый контроллер просмотра - сохранение изображений
func saveImage(image: UIImage) -> String {
let imageData = NSData(data: image.pngData()!)
let paths = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)
let docs = paths[0] as NSString
let uuid = NSUUID().uuidString + ".png"
let fullPath = docs.appendingPathComponent(uuid)
_ = imageData.write(toFile: fullPath, atomically: true)
return uuid
}
@IBAction func didPressSaveButton(_ sender: Any) {
for _ in self.images {
_ = self.saveImage(image: self.imageView.image!)
}
}
Второй контроллер просмотра - получение изображений
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "customCell", for: indexPath) as!
MyPicturesCollectionViewCell
return cell
}