Swift3.0 反射代碼加載主類控制器

Swift3.0 反射代碼加載主類控制器

 @UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

var window: UIWindow?

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    
    window = UIWindow()
    window?.backgroundColor = UIColor.blue
    
    let clsName = "微博demo.ViewController"
    
    let cls = NSClassFromString(clsName) as? UIViewController.Type
    
    let vc = cls?.init()
    //let vc = ViewController()
    
    window?.rootViewController = vc
    
    window?.makeKeyAndVisible()
    
    return true
}

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容