Udacity APIからセッションIDを取得したことを確認した後、新しいSegueに移行しようとしています。しかし、私はこの後に実行するコードを取得することはできません。セッションIDとすべての情報は印刷されますが、その後は何も完了しません。私がこの機能で間違っていることはありますか?私はUIUpdatesを実行してみたところ、 "Hello"を印刷しようとしましたが、どちらもうまくいきませんでした。以下はコードと私のGitHubプロファイルです。 https://github.com/SteveBurgos95/UdacityMapProjectネットワークリクエストを取得した後にIBActionでコードを実行できない
@IBAction func loginButton(_ sender: Any) {
UdacityClient.sharedInstance().loginWithUsername(emailTextField.text!, password: passwordTextField.text!){ (success, error) in
performUIUpdatesOnMain {
if success {
print("Hello")
} else {
print("Hey")
}
}
}
private func completeLogin() {
emailTextField.text = ""
let controller = storyboard!.instantiateViewController(withIdentifier: "TableMapViewController") as! UINavigationController
present(controller, animated: true, completion: nil)
でコールバックを受け取ることはありませんperformUIUpdatesOnMain閉鎖前に印刷するときに、あなたが何を参照していますか? – Thomas
@peterはい私はこれに類似したものをプリントアウトします。 APIの期待される動作は次のとおりです。 { "アカウント":{ が "登録":真、 "キー": "3903878747" }、 "セッション":{ "ID": "1457628510Sc18f2ad4cd3fb317fb8e028488694088"、 "満了":」 2015-05-10T16:48:30.760460Z「 」 } –