問題タブ [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.

0 投票する
3 に答える
1765 参照

objective-c - NSAnimationContext completionHandler が機能しないのはなぜですか (時々)?

この場合、完了ブロックが実行されましたが、残念ながらウィンドウの再配置が完了するのを待ちません。代わりに、ウィンドウの編集シートをすぐに開き、それらを一緒に移動します。

最も奇妙なことは、同じソースファイルの数行上で同じタイプの補完ブロックが正常に機能することです:-O

ここで何が欠けていますか?

0 投票する
1 に答える
185 参照

ios - 完了ハンドラーを使用したループを使用した複数のノードでの単一の SKAction アニメーション

目的: 完了ハンドラーを待っている間に、ループを使用して複数のノードに 1 つの SKAction アニメーションを適用します。

ここで、別のアニメーションを開始する関数を呼び出します。

私はハックを使用して、自分がなりたい場所の 99% に到達しましたが、これを行うためのより良い方法があると直感的に教えてくれました。最後のノードのアニメーションがいつ終了したかを知るにはどうすればよいですか?

0 投票する
1 に答える
316 参照

ios - 完了ハンドラに値を保存できますか

これが問題です。今日の手順を、completionHandler の Core Data に保存したいと考えています。しかし、この値をロードしている間、コンパイラはそれを nil と表示します。解決策はありますか?

0 投票する
1 に答える
927 参照

ios - 完了ブロックで .text フィールドが変更されたときに UITextField と UILabel が更新されないのはなぜですか?

1 つのビュー コントローラーと 1 つの電卓クラスがあります。ビュー コントローラーに電卓のインスタンスがあり、インスタンスを介してデータ フェッチ メソッドを呼び出します。これにより、電卓インスタンスの変数も更新されます。データのフェッチが完了した後に UILabel を更新したいのですが、

データ取得メソッドの完了ハンドラーとして、値が変化したことを知っていても、実行時にラベルは更新されません。

0 投票する
1 に答える
184 参照

ios - didReceiveRemoteNotification:fetchCompletionHandler: サーバーから取得していません

アプリにサーバーからコンテンツを取得させるプッシュ通知が必要です。RESTKitを使用しています。application:didReceiveRemoteNotification:fetchCompletionHandler:RESTリクエスト(ブロック)を実装してから実行しようとしています。リクエストが送信されたことをログで確認できますが、応答がありません。アプリがバックグラウンドにあるからだと思います。どうすれば解決できますか?

0 投票する
3 に答える
577 参照

swift - completionHandler を使用して Swift で独自の関数を作成する方法

目的のciでメソッドを書く

-(void)loginApi:(NSMutableDictionary*)dict 補完:(void(^)(NSDictionary *json,BOOL 成功))completion {

同じメソッドの書き方

0 投票する
1 に答える
899 参照

objective-c - Swift - コピーの完了ハンドラ

私はAppcodaのチュートリアルに従っています:http: //www.appcoda.com/background-transfer-service-ios7/ ですが、迅速に書いています。私は迅速に作業することができないこのコード行に出くわしました

私が正しくできない部分は次のとおりです。

appDelegate.backgroundTransferCompletionHandler 変数がありますが、それを void(^completionHandler)() に割り当てる方法がわかりません。void(^completionHandler)() は迅速に認識されません。

これに関するヘルプをいただければ幸いです。