completionhandler

    1

    1答えて

    私はSwiftの補完ハンドラについて学んできましたが、私の質問に対する答えを見つけることができないようです。複数の補完ハンドラがある場合は、専用の場所に置く必要がありますか?例えば、私は、コードを持つことができます。 func example(x:Int, completionHandler: @escaping (_ success: Bool) ->()){ if x > 5 {

    1

    1答えて

    私は以下のシナリオを持っています:オブジェクトAは、ユーザーの選択に応じていくつかの操作を実行するオブジェクトBを作成します。 AはBの代理人です。 Aは、ユーザーが行った選択(別のオブジェクトCによって表される)には参照を保持しませんが、Bを作成するメソッドでそれを認識しています。オブジェクトBがそのタスクを完了したときに、 Aが実装している対応するプロトコルメソッドを呼び出すことによってその旨

    0

    2答えて

    私はここにこだわりました。私は画像をダウンロードするために作成するカスタムクラスを持っています。私がしたいのは、メソッドの1つの完了ブロックを作ることです。例えばのために : CustomObj *obj = [[CustomObj alloc] init]; [obj downloadImage:url withCompletion:(BOOL *finished) { //do stuf

    0

    1答えて

    私は唯一の三つのボタンで自分のカスタムアラートのコントローラを持っていると私はをキャンセル三つのボタンがあり、を送信し、はを追加しますが、私は以下のような単一完了ハンドラを持っていると思います。 self.showAlertWithButtonClicked(clickedButton: { (clickedButton) -> Void in //check the button i

    1

    2答えて

    私は多くの完了ブロックを書きましたが、なぜこれが起こっているのかわかりません。適切な引数を指定してブロックを呼び出すと、ブロックベースの関数の制御は進まないはずです。しかし、私の場合はそうしています。 - (void) validateFormWithCompletion: (void(^)(BOOL valid)) completion { if (! [NetworkConstan

    0

    1答えて

    私のアニメーションは、いくつかの異なる類似のビュー(配列で管理)で実行できますが、補完ハンドラはパラメータをとらない。完成したアニメーションはどのようにして完成するのですか? 以下は、1つの(複数の)セクションビューのフレームをアニメートするために使用されます。アニメーションが終了したら、私は特定のセクションビューに通知を送ることができる必要があります。 NSLog(@"Animation sta

    0

    2答えて

    私はXcodeとプログラミング言語が新しく、助けが必要です。メッセージアプリケーションで作業していて、Completion Handler Blockを使用できません。ここに私のコードは次のとおりです。 @IBAction func SendButton(_ sender: AnyObject) { if self.textfield.text != "" { le

    -2

    3答えて

    public func fetchAllRooms(completion: ([RemoteRoom]?) -> Void) { let url = NSURL(string: "http://localhost:5984/rooms/_all_docs?include_docs=true")! let urlRequest = NSMutableURLRequest(

    0

    1答えて

    私のアプリは4つのViewControllerを持つTabBarControllerに基づいています。 4人すべてが同じデータに依存しています。これがAppDelegateのApp開始時にデータをロードする理由です。 しかし、ViewControllerは、要求が完了したことをどのように知っていますか?たとえば、インターネットに接続していないなどのエラーが発生した場合、どのようにこれらの4つのVi

    0

    1答えて

    私はいくつかの汎用コードを使用して複数のコレクションビューの配列を作成し、コレクションビューがあるviewcontrollerにデータの配列を渡そうとしているクラスを持っています。 私が今問題にしたのは、クエリが完了する前に結果が完了ハンドラに渡されているということです。 私はここで間違っていますか?理論的には私はうまくいくはずです。 import UIKit import Parse cl