問題タブ [completionhandler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 関数内の解析クエリから生成された関数から値を返す方法は?
問題: ViewController の tableView cellForRowAtIndexPath メソッド内で以下の関数を呼び出すと、nil が返されますが、生成されたオブジェクトを、ViewController でグローバルに宣言した rankObject という名前の PFObject 変数に設定する必要があります。完了ハンドラーを含む多くのことを試しましたが、まだ行き詰まっています。このタスクをどのように達成しますか?
tableView で関数を呼び出す方法は次のとおりです。
multithreading - デリゲート メソッドで値を返しますが、完了ハンドラーを使用します
デリゲートとしてビューコントローラーを使用したマップがあります。以下のメソッドを呼び出して、カスタムピンをマップに追加し、それらへのルートも取得します。
ルートの距離をピンに追加したいので、ルートを計算してからカスタム ピンに距離を追加してから、ピンを返す必要があります。
これを解決する方法はありますか?
swift - 呼び出しでパラメーター 'completionHandler' の引数がありません
私はswift 1.0では機能しましたが、swift2では機能しなかった関数 geocodeAddressString を使用しました。私のコードの何が問題なのか、どうすれば修正できるのか誰か教えてもらえますか? ありがとうございました!
swift - NSURLConnection の sendAsynchronousRequest の問題で関数変数からの completionhandler を使用する
私は機能を持っています:
私がconnectHTTP
このように呼び出すと:
コンパイラはエラーを出力します:
タイプ '(String, completion: (NSURLResponse!, NSData!, NSError!) -> Void)' の引数リストで 'connectHTTP' を呼び出すことはできません
誰かが理由を知っていますか?
エラーメッセージは単に間違っていて、クロージャー内のエラーを指しているようです。
ios - iOS で完了ハンドラーをキャンセルする方法
mapkit フレームワークを使用して、近くの場所の配列を取得したいと考えています。したがって、ユーザーがテキストフィールドに入力すると、次の関数が呼び出されます。
ご覧のとおり、新しい入力テキストが来る場合は、以前の検索をキャンセルしたいと考えています。ただし、以前の検索はキャンセルされません。前の検索をキャンセルするにはどうすればよいですか?
前もって感謝します。
ios - スコープを失うことなく VC からデータを返す適切な方法
問題は解決しましたが、それを行うためのより良い方法があるかどうかはわかりません。ワークアウト ログを作成しています。VC1 から日付を選択し、VC 2 を押してエクササイズを選択し、そのエクササイズを VC1 に戻したいです。そのような委任を使用して返されたデータを取得しています。
VC1
問題があります。委任方法では var date を使用できませんが、使用する必要があります。
私の回避策は、完了ブロックをプライベート変数として使用することです。
これを行う他の定義済みの方法はありますか?私はそこにそのcompletionBlock変数を持っているのが好きではありません。