Я начинаю с Swift, разрабатывая простое приложение с tableView, запрос на сервер и многое другое. Я понял, что каждый метод внутри UITableViewDelegate-протокола назван таким же образом (я думаю, он может быть одинаков с другими протоколами), и различия производятся путем изменения параметров, переданных этим методам (которые, кстати, называются «tableView») ,Почему все методы имеют одно и то же имя в делегате?
Мне было интересно, почему Apple будет делать что-то вроде этого, так как это немного беспорядочно, когда я пытаюсь реализовать метод из этого протокола, так как я не могу начать вводить «didSele ...» только для автозаполнения с помощью «didSelectRowAtIndexPath», ; вместо этого мне нужно набрать «tableView», чтобы получить список всех доступных методов и вручную найти тот, второй параметр которого «didSelectRowAtIndexPath».
Все работает нормально, но просто пытается понять, ПОЧЕМУ это можно сделать таким образом.
Спасибо так много советов :)
PS: Там скриншот о том, что я хочу сказать:
Отличная ссылка, я полностью забыл, что она все еще существует ... но это всего лишь половина истории. Другая часть - это то, как эти имена объектов Objective-C переводятся в Swift. – DarkDust