Śledziłem ŻMIJA wzór projektu dla mojego prądu iOS (Swift) projekt i jestem nowy w używaniu wzoru na kodzie. Mam problem z podjęciem decyzji o dostosowaniu lub skonfigurowaniu podklasy UITableViewCell
. Czy muszę zmienić komórkę? ViewController
„s ->
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
ta metoda delegowania lub moja pochodna UITableViewCell
"metoda instancji klasy" s ?? W rzeczywistości praca zmienia komórki IBOutlets
jak Label, ImageView z danych modelu
Odpowiedzi:
1 dla odpowiedzi № 1Myślę, że powinieneś zmienić komórkę w komórce, ponieważ nie łamiesz hermetyzacji i możesz zrobić swoje IBOutlets
prywatny.
W rzeczywistości możesz cię spenetrować UITableViewDelegate
i UITableViewDataSource
realizacja w jakimś obiekcie. Tworzymy TableViewAdapter
dla tego. Możesz znaleźć przykład TableViewAdapter
w moim przykładzie VIPER o otwartym kodzie źródłowym tutaj.