Справочная информация:
Я устанавливаю BaseViewController, который наследует UIViewController в Swift для всех других классов ViewController, чтобы наследовать и, следовательно, принимать его свойства.
Проблема:
Однако при создании класса, который также наследует от UIPageViewController (и BaseViewController) , мы имеем перекрытие наследования UIViewController .
Это приводит к ошибке множественного наследования.Как еще можно смоделировать это?
Попытка:
Я попытался использовать вместо этого метод протокола, чтобы BasePageViewController реализовывал протокол BaseViewController, однако я могунайти способ поместить функцию в протокол для наследования BasePageViewController.Кроме того, я не знаю, каковы будут будущие последствия этого.
Любая помощь будет принята с благодарностью, спасибо !!
class BaseViewController: UIViewController {
func someFunction(){}
}
class PageBaseViewController: BaseViewController, UIPageViewController {
//this class overlaps in inheritance to UIViewController
// Error -> Multiple Inheritance from classes UIPageViewController and BaseViewController
}