/ / Tworzenie obiektu UIImageView wewnątrz niestandardowej klasy UITableViewCell (Swift) - uitableview, swift, uiimageview

Tworzenie UIImageView wewnątrz niestandardowej klasy UITableViewCell (Swift) - uitableview, swift, uiimageview

Bez względu na to, jak próbuję to pokonaćbestia, zawsze mnie bije. Nie mogę (bez błędów) mieć UIImageView wewnątrz mojej klasy UITableViewCell. Próbowałem połączyć to ze scenorysu do kodu przez referencyjny adres z silnym i słabym magazynem, samemu napisałem kod, a nawet robiłem bez storyboardu i programistycznie programując UIImageView. Czy to tylko błąd z Swift? czy robię coś źle?

Oto zrzut ekranu mojego błędu:

wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj

Odpowiedzi:

9 dla odpowiedzi № 1

Klasa UITableViewCell ma już właściwośćpod nazwą imageView. Dlatego nie można utworzyć innej właściwości o tej samej nazwie. Spróbuj użyć już dostępnego widoku obrazu lub utwórz instancję UIImageView o innej nazwie zmiennej.

Sprawdź dokumentację UITableViewCell, aby uzyskać więcej informacji https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableViewCell_Class/#//apple_ref/occ/instp/UITableViewCell/imageView


1 dla odpowiedzi nr 2

To nie jest błąd w szybkim tempie i tak, robiszcoś źle. Klasa UITableViewCell zawiera już pewne obiekty, których nie można przesłonić. Jednym z nich jest imageView. Ponieważ klasa bazowa obiektu UITableViewCell ma już obiekt imageView, pojawia się błąd, ponieważ nazwa obiektu jest taka sama. Wystarczy zmienić nazwę na coś, co nie jest częścią klasy bazowej i będzie działać. To samo dotyczy textLabel, detailTextLabel ... itd.