1. 程式人生 > >swift中NSClassFromString正確的使用方法!

swift中NSClassFromString正確的使用方法!

記錄一下swift中NSClassFromString正確的使用方法

func pgcompanyTextFTapOne(_ sender:Any?){
        //第一步:獲取專案名稱
        let clsName = Bundle.main.infoDictionary!["CFBundleExecutable"] as? String 
        print(clsName!)
        //第二步:拼接引數字串 專案名+.+需要載入的類的名稱
        let vcView = NSClassFromString(clsName! + "." + "PGCompanyListViewController"
) as! PGCompanyListViewController.Type //第三步:呼叫初始化方法 let vc = vcView.init() //第四步執行跳轉 self.navigationController?.pushViewController(vc, animated: true) }