Como converter AnyClass em uma classe específica e iniciá-lo dinamicamente no Swift?
NoObjeto-C Eu armazeno objetos Class em uma matriz e os inicio dinamicamente assim:
self.controllers=@[[OneViewController class],[TwoViewController class]];
Class clz = self.controllers[index];
UIViewController *detailViewController = [[clz alloc] init];
NoRápido Eu tento dessa maneira, mas gera um erro:
var controllers:AnyClass[] = [OneViewController.self,TwoViewController.self]
var clz : AnyClass = controllers[index]
var instance = clz() // Error:'AnyObject' is not constructible with ()
Gostaria de saber se existe uma maneira de converter AnyClass para uma classe específica? Ou outras boas idéias?