Почему мы используем super.prepareForReuse при использовании prepareForReuse пользовательской ячейки в Swift - PullRequest
0 голосов
/ 07 августа 2020

Потому что я уже прочитал документ Apple и stackoverflow Я понимаю, почему мы используем метод prepareForReuse.

Однако я не понимаю, почему мы добавляем super.prepareForReuse () для prepareForReuse ().

Думаю, это очень базовые c знания о Swift, поэтому я усердно гуглил. Но я не могу этого понять. Пожалуйста, помогите мне. Спасибо.

1 Ответ

1 голос
/ 07 августа 2020

Простой ответ: потому что так говорит Apple. В документации сказано:

Если вы переопределите этот метод, вы должны обязательно вызвать реализацию суперкласса

Это означает вызов super. Просто сделай это. Очевидно, что класс UITableViewCell сам что-то делает в своей реализации prepareForReuse, и Apple советует вам убедиться, что он это сделает.

Вот и все, что можно сказать по этому поводу. , потому что исходный код какао закрыт. Вы не можете видеть , что делает UITableViewCell. И тебе все равно. Просто делайте то, что вам говорит Apple. Вот как использовать фреймворк Какао.

...