2015-04-20 105 views

回答

1

你可以寫這樣的事情:

if let viewController = NSClassFromString(viewControllerName) as? UIViewController.Type { 
    // Do something 
} 
+2

NSClassFromString不適合雨燕類的工作。在這種情況下,您必須使用完全限定名稱,例如「AppName.ClassName」。看看這個鏈接:http://stackoverflow.com/questions/24570345/nsclassfromstring-always-returns-nil –

+0

@HoaParis是的,當然,但它適用於從NSObject繼承的類(這就是爲什麼UIViewController這將工作) 。 – valzevul

+0

它正在工作。謝謝:) –