我有一个建在一个叫LoginViewController.swift斯威夫特3故事板导航
用户登录后文件中的登录页面,我想送他们去上内置TabBarController
一个新的故事板项目2,这是中间的一个链接到一个名为landingViewController.swift包含文件:
import UIKit
class landingViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
在我LoginViewController,我想导航到新的故事板的功能的API的一部分,我我做了一个纪念nt区域向您展示。在第二故事板作为初始视图控制器
成功登录后
//MARK: -API Request
func logintoUnicityLife(username:String , password:String){
let params = ["username": username,
"password": password]
print("login API called - \(params)")
Alamofire.request(URL(string: "\(AppData.sharedData.APIUrl)/login")!,
method: .get,
parameters: params,
headers: AppData.sharedData.headerParam).validate().responseJSON(completionHandler: {(response) -> Void in
print("login API done - \(response.response?.statusCode)")
guard response.result.isSuccess else {
print("API fail: \(response.error.debugDescription)")
return
}
guard let value = response.result.value as? Dictionary<String, Any>,
let result = value["result"] as? Dictionary<String, String> else {
print(response)
return
}
self.userDetails = result
print(self.userDetails)
// =========== NAVIGATE TO THE NEW STORYBOARD HERE =============
// =========== CODE GOES ABOVE HERE ==================
})
}
您需要在加载新的故事板的主窗口,登录后 –
我怎样才能做到这一点? –