Как преобразовать AnyClass в определенный класс и инициировать его динамически в Swift?

ВОбъект-С Я храню объекты Class в массиве и запускаю их динамически следующим образом:

self.controllers=@[[OneViewController class],[TwoViewController class]];
Class clz = self.controllers[index];
UIViewController *detailViewController = [[clz alloc] init];

Встриж я пытаюсь таким образом, но это вызывает ошибку:

var controllers:AnyClass[] = [OneViewController.self,TwoViewController.self]
var clz : AnyClass = controllers[index]
var instance = clz() // Error:'AnyObject' is not constructible with ()

Интересно, есть ли способ конвертировать AnyClass в определенный класс? Или есть другие хорошие идеи?

Ответы на вопрос(5)

Ваш ответ на вопрос