私はboolを返す単純なログインメソッドを持っていますが、ユーザログインの成功に依存します。私は応答の順序とコードの実行に問題があります。私は完了ハンドラについて読んだことがありますが、これは私の問題に対する解決策だと思いますが、わかりません。ここに私の方法です:POSTリクエスト付き補完ハンドラ
variable loggedInをチェックするif文がtrueと等しいかどうかを確認するためにsuccess変数を返したいと思います。しかし、その場合、私はエラーになります。
私はこの方法を作った。問題は、メソッドがPOST要求が完了したときよりも速く変数の成功を返すことです。したがって、すべての場合において偽となるでしょう。変数を出力してコードの実行順序を確認し、メソッドはまず "classOUT"を出力し、変数を返し、変数値を設定して "classIN"を出力します。
変数の成功の正しい価値を得るために、ユーザーをログに記録するコードが実行されるまでどのように待機できますか?
それを呼び出すことができます - :あなたは、それは次のようになり呼び出す
の最も頻繁に答えられ、質問されたiOSに関する質問スタックオーバーフロー。尋ねる前に検索してください。 「非同期」のような用語で検索します。非同期関数に依存するものを返すことはできません。なぜなら、関数は返された後に起こるからです。 – matt