Вы можете набрать приведение либо к базовому классу, в данном случае к UIViewController, либо к классу, назначенному для контроллера представления в раскадровке.
Для этого перейдите к файлу, найдите интересующий контроллер представления и посмотрите, какой класс вы ему присвоили в Инспекторе идентификации.
Обновление:
Swift canНе справляйтесь с тем типом динамизма, о котором вы просите, это было возможно в target-c, но не в быстрой.Вы можете использовать метод NSSClassFromString
, чтобы получить класс из переменной строки, но его тип возвращаемого значения по-прежнему AnyObject
, поэтому нет смысла.
Обходной путь, который вы можете использовать в текущем состоянии swift::
- Создайте базовый класс, в котором есть все необходимые методы, которые вы будете использовать совместно с наследующими VC
или
- Создайте протокол, которыйдостигает того же
Затем вы можете создать экземпляр любого из них и вызвать все необходимые вам методы.