/ / iOS - Konfigurowanie niestandardowego UITableViewCell na wzorze VIPER - ios, swift, uitableview, wzorce projektowe, architektura viper

iOS - Konfigurowanie niestandardowej opcji UITableViewCell na modelu VIPER - ios, swift, uitableview, wzorce projektowe, architektura viper

Ś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 № 1

Myś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.