問題タブ [nsnotification]
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.
cocoa - Cocoa NSNotification 監視プロセス
NSNotication を使用して、iTunes などのプロセスを監視したいと考えています。iTunes が「利用可能」、iTunes のプロセスが実行されているときに通知が必要です。どうやってするか?
objective-c - Cocoa - ウィンドウがいつ閉じられたか、最小化されたか、またはタブ化されたかを調べる
cocoa アプリケーションが閉じられたり、最小化されたり、タブ化されたりしたことをどのように確認しますか?
私は NSNotifications を読みましたが、ユーザーが上記の 3 つのアクションのいずれかをいつ実行したかを知る方法をまだ理解できません。
ご意見ありがとうございます
iphone - viewDidUnload と dealloc の両方で NSNotification を登録解除する必要がありますか?
メソッドに NSNotification を登録しviewDidLoad
ます。
以下のコードを使用して、viewDidUnload
とメソッドの両方で登録を解除する必要がありますか?dealloc
ありがとう。
iphone - UITextFieldTextDidChangeNotificationからのテキスト
このNSNotificationを持つUITextFieldがあります:
NSLogは私が入力したときですr
r
notifオブジェクトからテキストを取得するにはどうすればよいですか?
iphone - 通知オブザーバーを削除するより良い方法はどれですか
私は通常、以下のサンプルのように NSNotification を使用します。
ビューでDidLoad:
viewDidUnload と dealloc で:
しかし、友人は[[NSNotificationCenter defaultCenter] removeObserver:self];
、スーパークラスの . 彼は、次のコードを使用してオブザーバーを1つずつ削除することを提案しました。
ASIHttpRequest ライブラリのコード ( https://github.com/pokeb/asi-http-request ) を確認しました。それは私の友人の提案に従います。
私の友人が正しいかどうか知りたいですか?私の意見では、現在のインスタンスはアンロードまたは解放されるため、スーパークラスの通知も役に立たない. また、システム UIViewController サブクラスの使用通知はありますか?
objective-c - NSNotificationsのロギング
アプリケーション全体で共有されている単一のNSNotificationCenterによって投稿されたNSNotificationをログに記録したいと思います。3つのpostメソッドにロギングコードを追加する目的でNSNotificationCenterのサブクラス化を試みましたが、サブクラスの代わりにCFNotificationCenterのインスタンスが返されます。
確かにNSNotificationの投稿を監視する方法はありますか?
編集/更新
以下の2つの回答が正しく指摘しているように、すべての通知をリッスンしてハンドラーに記録できますが、ハンドラーがこれらの通知を受信するシーケンスは、ディスパッチされたシーケンスと同じであるとは限りません。ハンドラーが常に通知を受ける最初のハンドラーであると確信できれば、これは機能しますが、次のことはできません。'オブザーバーが通知を受信する順序は未定義です' NSNotificationDocsから
cocoa - MVC滞在方法!! :)
私はコーディングに非常に慣れていませんが、MVC 設計パターンを維持するために全力を尽くしています。
新しいテーブルビューにプッシュするテーブルビューが選択されるアプリがあります。plist とディクショナリはモデル クラスで処理され、テーブルビューを設定する配列を返します。1 つが選択されたら、ビューからモデルに移動できないと思うので、次の配列を取得するために何らかのクエリを作成するよりも、その情報をコントローラーに送信しますか? NSNotification について聞いたことがありますが、モデルが何が選択されているかを「認識する」ように設定する必要がありますか?
iphone - NSNotification はどうにかして内部でスレッドを使用しますか?
NSNotification はノンブロッキング コールです。どういうわけか内部でスレッドを実行するということですか?実際に何が起こっていない場合: オブザーバーがイベントを受信すると、ハンドラーを実行し、オブザーバーは続行しますか? その場合、非ブロッキングは実際には偽物ですか?
ios - NSURLConnection がいつキャンセルされたかを確認するにはどうすればよいですか?
NSURLConnection がいつキャンセルされたかを確認するにはどうすればよいですか?
私には方法があります。
sendPage メソッドは「NSURLConnection」ポインタを返します。NSURLConnection がキャンセルされたときに Web サーバーに通知する必要があります。「NSNotificationCenter」を使用して「NSURLConnection」がいつキャンセルされたかを観察する方法はありますか? 「NSInvocation」または接続をキャンセルして「TSMWebServer」オブジェクト(実際のWebサーバーではなくオブジェクト)を通知する何らかのブロックを返すことができることはわかっていますが、後でより多くの電力が必要になる可能性があり、「NSURLConnection」が存在することを観察しますキャンセルしたほうがいいようです。同様に、ラッパー オブジェクトを返すこともできますが、それは不要な作業のように思えます。
PS 適切な通知を見つけるのが難しい場合があります。標準ライブラリで使用されるすべての通知をリストする iOS ドキュメントに場所はありませんか?
multithreading - マルチスレッド XCODE を使用した NSNotification
私は IPHONE 開発の初心者です。マルチスレッドで NSNotification を操作する際に問題に直面しています。
ギャラリーにいくつかの画像があります。画像を選択します。選択した画像はコア データに保存されます。ボタン (アップロード) があります。それをクリックすると、NSNotification(画像名でアップロード中)と書かれたhudを表示する必要があります。すなわち。「image1.jpg のアップロード」の場合は、次のスレッドを呼び出して「image2.jpg のアップロード」などを表示する必要があります。これにはサンプルコードが必要です。
マルチスレッドで NSNotification を送受信する方法を知る必要があります。この問題で私を助けてください。
前もって感謝します。