ich diesen Code habe, die ein UIImageViews Bild in einem benutzerdefinierten tableviewcell versucht, zu aktualisieren, nachdem der Benutzer ein Bild aus ihrer BibliothekUIImageView Bild nicht aktualisiert, wenn in tableviewcell
func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage!, editingInfo: [NSObject : AnyObject]!) {
let cell = tableView.dequeueReusableCellWithIdentifier("myJourneyPhotoCell") as! MyJourneyPhotoTableViewCell
cell.imgPhoto.image = image
cell.setCell(
image
)
tableView.reloadData()
CustomPhotoAlbum().saveImage(image)
self.dismissViewControllerAnimated(true, completion: nil)
}
ausgewählt hat
Ich weiß, dass ich nicht brauchen beide
cell.imgPhoto.image
und
cell.setCell
aber ich habe versucht, beide Methoden und ne Einer von ihnen arbeitete. Ich kann das Bild sowohl nach der Auswahl im Tabellenansicht-Controller als auch den Tabellenansicht-Zellen-Klassen ausdrucken, so dass ich weiß, dass das Bild gesendet wird, aber es wird einfach nicht aktualisiert.
Das ist mein tableviewcell Klasse
@IBOutlet weak var imgPhoto: UIImageView!
override func awakeFromNib() {
super.awakeFromNib()
}
override func setSelected(selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
}
func setCell(
image: UIImage)
{
self.imgPhoto.image = image
// self.imgPhoto.image = UIImage(named: "Calendar Active") // Test code
print(image)
}
Jede Hilfe sehr geschätzt wird.
können Sie Ihren Code in cellForRowAtIndexPath veröffentlichen –