Я новичок в разработке iOS и читал статьи о расширении. Но я не смог найти примеров расширения и наследования от расширения.
В качестве примера возьмем SpreadsheetView. Я хочу переопределить расширение SpreadsheetView.
Я обнаружил, что могу переопределить его, создав другое расширение в своем собственном файле .swift:
extension SpreadsheetView {
public func scrollViewDidScroll(_ scrollView: UIScrollView) {
// custom code
}
}
Однако я также хочу сохранить реализацию по умолчанию. Как я могу вызвать его из своей пользовательской функции? super.scrollViewDidScroll
или (self as SpreadsheetView).scrollViewDidScroll
не работает.
и когда я вернусь к основному и скопирую весь код. Это не позволяло. Так что мне не вариант:
«rowHeaderView» недоступен из-за «внутреннего» уровня защиты