2015-04-20 2 views

ответ

1

Вы могли бы написать что-то вроде этого:

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

NSClassFromString не работает для классов Swift. В этом случае вы должны использовать полное имя, например 'AppName.ClassName'. Взгляните на эту ссылку: http://stackoverflow.com/questions/24570345/nsclassfromstring-always-returns-nil –

+0

@HoaParis да, конечно, однако он работает для классов, унаследованных от NSObject (поэтому для UIViewController это будет работать) , – valzevul

+0

Работает. Спасибо :) –

Смежные вопросы