gpt4 book ai didi

ios - 如何在代码中打开 View Controller

转载 作者:行者123 更新时间:2023-11-28 06:33:38 26 4
gpt4 key购买 nike

如何在某些操作后转到 View Controller ,如下所示:

func requestForAccessToken(authorizationCode: String) {

Alamofire.request(url, method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: nil)
.responseJSON { response in

switch response.result {
case .success(let JSON):
let response = JSON as! NSDictionary
let accessToken = response.object(forKey: "access_token")!
UserDefaults.standard.set(accessToken, forKey: "LIAccessToken")
UserDefaults.standard.synchronize()
///here...
DispatchQueue.main.async(execute: { () -> Void in
// self.dismiss(animated: true, completion: nil)
let secondViewController: LoginViewController = LoginViewController()
self.present(secondViewController, animated: true, completion: nil)
})
case .failure(let error):
print("Request failed with error: \(error)")

}
}

}

我在 Storyboard中创建 vc 并制作 vc 类文件。也许我必须做点别的。

最佳答案

如果您在storyboard 中创建一个viewController,那么您必须使用storyboard 实例化它。试试这个:

DispatchQueue.main.async(execute: { () -> Void in
let secondViewController = UIStoryboard(name:"LoginViewController", bundle: nil.instantiateViewControllerWithIdentifier("LoginV‌​iewController") as? LoginViewController
self.present(secondViewController, animated: true, completion: nil)
})

希望您已将 Storyboard命名为 LoginViewController 并提供 storyboardID 作为 LoginViewController

关于ios - 如何在代码中打开 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39596845/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com