Я создаю приложение для iOS, и у меня есть функция в контроллере представления под названием MainVC, которая должна возвращать другой контроллер представления. Контроллер представления, который должна возвращать эта функция, наследуется от другого контроллера представления, называемого FatherVC. Моя проблема в том, что FatherVC имеет общий тип, и это вызывает проблемы...
Код: Выделить всё
class MainVC: UIViewController{
...
func returnOtherVC() -> //Here I want to return any class that inherits from FatherVC {
...
}
}
class FatherVC{
...
}
class Child1VC: FatherVC{ //Class1 inherits from AClass
...
}
class Child2VC: FatherVC{ //Class2 inherits from AClass
...
}
class Child3VC: FatherVC{ //Class3 inherits from AClass
...
}
Я хочу, чтобы returnOtherVC() возвращал экземпляр Child1VC, Child2VC или Child3VC или других подобных классов. Как мне это осуществить?
Подробнее здесь:
https://stackoverflow.com/questions/781 ... nheritance