у меня есть следующие иерархии классов:Swift 3 ObjC Дополнительный протокол Метод не вызывается в подклассе
class ScrollableViewController: UIViewController, UITableViewDelegate { // ... }
, который реализует один метод UITableViewDelegate
протокола, например tableView:willDisplayCellAt:
В моем классе SpecificScrollableViewController
, который наследуется от ScrollableViewController
, новые необязательные методы протокола больше не вызываются, например. tableView(_:heightForRowAt:)
О, господа, это сработало для меня спасибо! Трудно так тонко. – cgossain
@cgossain мое удовольствие! Я боролся с этим в течение 6 часов, прежде чем нашел его :( –
вы также можете использовать private перед функцией, чтобы отключить предупреждение – rashfmnb