問題タブ [performselector]
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.
objective-c - Objective-C Passing Messages with Arguments in performSelectorOnMainThread:
Need help with the syntax when the method being passed into @selector has arguments. Thanks!
#xA;ios - 複数の引数を持つperformSelectorafterDelayエラー
このコードのperformSelectorメソッドに問題があります。
このメソッドは、「JSONMethods」と呼ばれる他のクラスにあります。
次に、別のクラスで私は呼び出しを持っています:
「sendPostMsgWithMultipleArguments:」が終了してタイトルを変更するまで待ちたいのですが、どうすればよいですか?これをテストすると、miアプリがクラッシュし、コンソールで表示されます。
手伝って頂けますか?前もって感謝します :)
objective-c - 実行セレクターの使用でメモリ リークが発生する
上記で何が問題なのかわかりません。クラッシュします.Any Help Suggestions!!!!!
編集:
objective-c - NSOperation: タスク終了後に UI を更新する
NSOperation と NSOperationQueue を使用してテスト プロジェクトを作成しました。テキストボックスは 1 つだけです。@property (weak) IBOutlet NSTextField *textbox;
バックグラウンドでこれが実行されます。
メインスレッドで呼び出されるセレクター:
テキストボックスがnilを返すのはなぜですか?
iphone - iOS-遅延後のWebサービスリクエスト
UITableView
ユーザーが入力すると(JSONサービスを使用して)入力される候補を含む検索バーがあります。これらのサービスコールは、500ミリ秒の非タイピングの遅延後に行う必要があります。ユーザーがこの500ミリ秒の期間を入力し始めた場合、キュー内の現在の通話をキャンセルする必要があり、アプリは別の通話を行う前にさらに500ミリ秒の非アクティビティを待機する必要がありafterDelay
ます。私performSelector:withObject:afterDelay
はこの状況全体で使用しなければならないことを知っていますが、適切な条件で回避することはできません。たくさんのboolsを使ってみましたが、汚れただけです...何か助けはありますか?
objective-c - カスタム ビューで tableView デリゲートの動作を再現する
UITableView コントロールの動作を模倣するコントロールを開発しようとしています。次のようにデリゲート プロトコルを定義しました。
ユーザーは、メイン コントロール ビュー内のサブビューをタップできます。メイン コントロール ビュー内でメソッドを起動する TapGesture 認識機能を配置しました。これらを次のように配線します。
次に、デリゲートで正しいメソッドを呼び出そうとするメソッドがビューに含まれています。ビューのメソッドは次のようになります。
デリゲート コントローラーでは、次のメソッドが定義されています。
それはすべてコンパイルされ、コントロールをタップすると、ビューで didSelectChoice が呼び出され、デリゲートのメソッドが呼び出されます。ただし、デリゲート メソッドは次のエラーでクラッシュします。
これを修正するにはどうすればよいですか? どうもありがとう。
objective-c - NSURLConnection の performSelectorOnMainThread および waitUntilDone
私は waitUntilDone が何をするのかはっきりしていませんが、このスレッドを見つけました:
performSelectorOnMainThread の WaitUntilDOne の意味は何ですか?
ただし、NSURLConnection(非同期)とwaitUntilDoneをYESに設定するセレクターを実行すると、どうなりますか?メソッドが実行されるのを待ちますが、メソッドは実際に何らかの非同期操作 (NSURLConnection など) を実行します。その場合、どのような影響がありますか?
ありがとう!
objective-c - NSMutableArrayエラーでperformSelector
こんにちは、NSMutableArrayのperformSelectorでトリッキーな問題が発生しました。PerformSelectorの機能を誤解している可能性があります。基本的に、オブジェクトを含むNSMutableArrayがあり(それらはすべてUIButtonから継承するクラスに基づくオブジェクトですが、それは重要ではないと思います)、配列内のすべてのオブジェクトにメッセージを送信する必要があります。
私のクラスのヘッダーファイルで、セレクターによって呼び出される関数を宣言しました。次のようになります。
この例では、配列に3つのオブジェクトが含まれています。私がそれらをアイテムごとに呼ぶならば、それは完璧に機能します:
しかし、配列でperformSelectorを呼び出そうとすると(配列内のすべてのオブジェクトにメッセージを送信する必要があります):
エラーが発生します:
もちろん、ループを使用して、アイテムごとに実行セレクターを呼び出すこともできますが、配列でperformSelectorを使用すると、よりエレガントで明確になると思いました。
ios - オブジェクトを使用したiOSperformSelectoronThread
このメソッドを使用してオブジェクトを渡すことは可能ですか?このコードでは、次のエラーが発生します。
HideUpdateViewメソッドに到達することはありません...
コード:
ios - iOS 認識できないセレクターがモーダル ビューからのコールバックのためにインスタンスに送信される
私は電話しています:
そして、選択されたものとして参照されている私のメソッドは次のとおりです。
子ビューのボタン (キャンセルまたは完了) からのコールバックも、期待どおりの動作をしていません。
子モーダル ビューの [キャンセル] ボタンをクリックしてモーダル ビューを閉じ、親ビューを表示する方法を理解しようとしています。
また、子モーダル ビューで [完了] ボタンをクリックしてメソッドを実行する方法を理解しようとしていますemailAddressSelected:(NSString *)emailAddressSelectedString
。
現在、emailAddressSelected:(NSString *)emailAddressSelectedString
メソッドの呼び出しで「認識されないセレクターがインスタンスに送信されました」というエラーが発生しています。
以前の質問からさまざまなバリエーションを試しましたが、それでもエラーが発生するか、期待するボタン アクションが得られません。
どんな助けでも大歓迎です。