問題タブ [nsnotifications]
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.
iphone - 複数のダウンロードのNSnotifications
パーサークラスといくつかのビューコントローラークラスがあります。パーサークラスでは、要求を送信し、非同期応答を受信しています。ビューコントローラごとに1つずつ、複数のダウンロードが必要です。だから私はこれらのクラスのそれぞれにオブザーバーを登録します:
次に、次の場所に通知を投稿します。
しかし、コードを実行すると、最初のビューコントローラーは正常に機能しますが、ダウンロードとパーサークラスの投稿通知の後、2番目以降は、セレクターで毎回異なるメソッド名を指定していますが、コードは最初のクラスのdataDownloadComplete:メソッドに入ります。エラーが何であるかわかりません。助けてください。前もって感謝します。
ios - 複数のNSNotificationオブザーバーの追加を回避するにはどうすればよいですか?
現在、APIは、特定のNSNotificationにオブザーバーがすでに追加されているかどうかを検出する方法を提供していないようです。追跡するためにフラグを維持する以外に、複数のNSNotificationオブザーバーを追加しないようにするための最良の方法は何ですか?誰かがこれを容易にするためにすでにカテゴリを作成しましたか?
iphone - デリゲートと performSelectorOnMainThread
私はこれら2つの使用について少し混乱しています。
データをダウンロードして iOS デバイス内の Core Data Database に適用するという面倒な作業を行うバックグラウンド スレッドがあります。
バックグラウンド スレッド内のコードは、共有インスタンス クラス ProgressController を呼び出して、UI の進行状況を更新します (これはメイン スレッドで実行されることがわかっています)。次に、ProgressController には、一番上にある View Controller によって割り当てられるデリゲートがあります。
バックグラウンド スレッドが開始されると UI が更新されないことを除いて、すべて正常に動作します。通過するテキストで NSLogs を起動しているため、デリゲートが呼び出されていることがわかります。
今、私は performSelectorOnMainThread を使用する必要があることを読みましたが、デリゲートが起動していることを考えると、それは不必要に思えます。
代わりに performSelectorOnMainThread を使用し、デリゲートをまったく使用しないでください。
何か不足していますか?
誰かが説明できれば、本当に感謝しています。
ありがとう、
クリス。
バックグラウンド スレッド内
....
ProgressController.h 内
ProgressController.m 内 #import "ProgressController.h"
View Controller内
iphone - NSNotification クエリ -- 再帰的なビュー コントローラーの呼び出しと同じ通知の複数回の登録
NSNotificationCenter について質問があります。同じプッシュ通知に登録している 3 つのビュー コントローラーがあり、アプリのフローは次のようになります。
ケース 1:
- View Controller 1 通知登録
- View Controller 2 が初期化され、View Controller 1 からモーダルとして表示されます
- View Controller 2 通知登録
- View Controller 3 が初期化され、View Controller 2 からモーダルとして表示されます
- View Controller 3 通知登録
- 通知が発生します
すべてのビュー コントローラー (VC1、VC2、および VC3) がこの通知に応答しますか? 最上位のビュー コントローラーのみがこの通知に応答するようにします。ビュー階層内の他の VC の場合、通知が個別に発生します。
ケース 2:
- View Controller 1 通知登録
- View Controller 1 は自己呼び出しを取得し、前の View Controller でモーダルとして表示されます。
- View Controller 1 を再度通知登録する
- 手順 2 と 3 をもう一度繰り返します。
- 通知が発生します
ここで、最上位の VC がこの通知に応答するようにします。ビュー階層内の他の VC の場合、通知が個別に発生します。6. 通知が発生する
iphone - NSOperationQueue を再開するための接続通知
インターネットからいくつかの画像をダウンロードする必要があり、現在使用してNSOperationQueue
います。
ダウンロードを一時停止/再開できるインターネット接続通知を受信できるかどうかを知りたいです。
ダウンロードをフリーズする必要はありませんが、それをNSOperation
キューに戻し、接続が再開されるのを待つだけで素晴らしいでしょう.
何か案は?:)
iphone - NSNotification の問題
サインインからの応答を受け取ったときに、アプリケーション全体にアラート ボックスを表示したい
どのように可能ですか?
使えますNSNotification
か?
c++ - C ++クラスでObjective-CからNSNotificationsを受け取る方法は?
CocoaNSViewのイベントのオブザーバーとして自分自身を追加するObjective-C++クラスがあります。NSNotificationsをObjective-CメソッドまたはブロックではなくC++クラスのメソッドに送信できるようにしたいと思います。これどうやってするの?
私の状況はこれです:
- A-Objective-C++クラス
- B-NSView
BはAによってカプセル化されています。Bのイベントの1つについて通知を受けたいです。ただし、そのイベントを処理するメソッドには、Bを含むAのインスタンスへの参照が必要です。
ios - データが変更された場合のNSNotification
RSSフィードを解析するプログラムがあるとしましょう。
更新をチェックし続けるスレッドで実行されるメソッドがあります。更新が見つかった場合、NSNotificationが作成されます。これはばかげた実装ですか?
また、更新されたelementIdなど、NSNotification内でカスタムパラメーターを渡すことは可能ですか。
objective-c - 違いkeyboardDidShowとkeyboardWillShow
質問があります。keyboardDidShow
との違いは何keyboardWillShow
ですか?私がこれを私の中に入れたらviewDidLoad
:
どういう意味ですか?簡単な質問で申し訳ありませんが、よくわかりません。ビューの回転を有効にすると、keyboardDidShow
が2回呼び出されます。
別の質問:keyboardWillHide?
その機能は何ですか?
ありがとう
uiviewcontroller - NSNotificationCenter:通知を明示的に投稿しない他のクラスをリッスンすることは可能ですか?
メソッド内の実際のコードを変更せずに、トリガーされるメソッド(、、、など)をリッスンUIViewController
しよ-viewDidLoad
うとしています。これは不可能ですか?別のクラスのオブザーバーに、呼び出されているメソッドをリッスンさせようとしていますが、ViewControllerに追加したくありません。やらなくてはいけませんか?-viewDidAppear
-viewDidUnload
-viewDidDisappear
postNotifications: