У меня есть следующая иерархия классов:
class ScrollableViewController: UIViewController, UITableViewDelegate { // ... }
Это реализует один метод протокола UITableViewDelegate, например. tableView:willDisplayCellAt:
В моем классе SpecificScrollableViewController, который наследуется от ScrollableViewController, новые необязательные методы протокола больше не вызываются, например. tableView(_:heightForRowAt:)