Как мы знаем, мы реализуем Делегаты для пользовательских действий в другом классе и реализуем Источники данных для предоставления пользовательских данных классу.Но почему мы можем реализовать методы UITableViewDelegate в расширении UITableViewDataSource?как на картинке ниже.Если я не ошибаюсь, я должен реализовать метод didDeselect в UITableViewDelegate вместо UITableViewDataSource, но Xcode позволяет мне это сделать.Пожалуйста, ведите меня.Спасибо
![enter image description here](https://i.stack.imgur.com/JXawd.png)