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

0 投票する
2 に答える
113 参照

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;
0 投票する
3 に答える
1349 参照

ios - 複数の引数を持つperformSelectorafterDelayエラー

このコードのperformSelectorメソッドに問題があります。

このメソッドは、「JSONMethods」と呼ばれる他のクラスにあります。

次に、別のクラスで私は呼び出しを持っています:

「sendPostMsgWithMultipleArguments:」が終了してタイトルを変更するまで待ちたいのですが、どうすればよいですか?これをテストすると、miアプリがクラッシュし、コンソールで表示されます。

手伝って頂けますか?前もって感謝します :)

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

objective-c - 実行セレクターの使用でメモリ リークが発生する

上記で何が問題なのかわかりません。クラッシュします.Any Help Suggestions!!!!!

編集:

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

objective-c - NSOperation: タスク終了後に UI を更新する

NSOperation と NSOperationQueue を使用してテスト プロジェクトを作成しました。テキストボックスは 1 つだけです。@property (weak) IBOutlet NSTextField *textbox;

バックグラウンドでこれが実行されます。

メインスレッドで呼び出されるセレクター:

テキストボックスがnilを返すのはなぜですか?

0 投票する
2 に答える
1127 参照

iphone - iOS-遅延後のWebサービスリクエスト

UITableViewユーザーが入力すると(JSONサービスを使用して)入力される候補を含む検索バーがあります。これらのサービスコールは、500ミリ秒の非タイピングの遅延後に行う必要があります。ユーザーがこの500ミリ秒の期間を入力し始めた場合、キュー内の現在の通話をキャンセルする必要があり、アプリは別の通話を行う前にさらに500ミリ秒の非アクティビティを待機する必要がありafterDelayます。私performSelector:withObject:afterDelayはこの状況全体で使用しなければならないことを知っていますが、適切な条件で回避することはできません。たくさんのboolsを使ってみましたが、汚れただけです...何か助けはありますか?

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

objective-c - カスタム ビューで tableView デリゲートの動作を再現する

UITableView コントロールの動作を模倣するコントロールを開発しようとしています。次のようにデリゲート プロトコルを定義しました。

ユーザーは、メイン コントロール ビュー内のサブビューをタップできます。メイン コントロール ビュー内でメソッドを起動する TapGesture 認識機能を配置しました。これらを次のように配線します。

次に、デリゲートで正しいメソッドを呼び出そうとするメソッドがビューに含まれています。ビューのメソッドは次のようになります。

デリゲート コントローラーでは、次のメソッドが定義されています。

それはすべてコンパイルされ、コントロールをタップすると、ビューで didSelectChoice が呼び出され、デリゲートのメソッドが呼び出されます。ただし、デリゲート メソッドは次のエラーでクラッシュします。

これを修正するにはどうすればよいですか? どうもありがとう。

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

objective-c - NSURLConnection の performSelectorOnMainThread および waitUntilDone

私は waitUntilDone が何をするのかはっきりしていませんが、このスレッドを見つけました:

performSelectorOnMainThread の WaitUntilDOne の意味は何ですか?

ただし、NSURLConnection(非同期)とwaitUntilDoneをYESに設定するセレクターを実行すると、どうなりますか?メソッドが実行されるのを待ちますが、メソッドは実際に何らかの非同期操作 (NSURLConnection など) を実行します。その場合、どのような影響がありますか?

ありがとう!

0 投票する
2 に答える
2012 参照

objective-c - NSMutableArrayエラーでperformSelector

こんにちは、NSMutableArrayのperformSelectorでトリッキーな問題が発生しました。PerformSelectorの機能を誤解している可能性があります。基本的に、オブジェクトを含むNSMutableArrayがあり(それらはすべてUIButtonから継承するクラスに基づくオブジェクトですが、それは重要ではないと思います)、配列内のすべてのオブジェクトにメッセージを送信する必要があります。

私のクラスのヘッダーファイルで、セレクターによって呼び出される関数を宣言しました。次のようになります。

この例では、配列に3つのオブジェクトが含まれています。私がそれらをアイテムごとに呼ぶならば、それは完璧に機能します:

しかし、配列でperformSelectorを呼び出そうとすると(配列内のすべてのオブジェクトにメッセージを送信する必要があります):

エラーが発生します:

もちろん、ループを使用して、アイテムごとに実行セレクターを呼び出すこともできますが、配列でperformSelectorを使用すると、よりエレガントで明確になると思いました。

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

ios - オブジェクトを使用したiOSperformSelectoronThread

このメソッドを使用してオブジェクトを渡すことは可能ですか?このコードでは、次のエラーが発生します。

HideUpdateViewメソッドに到達することはありません...

コード:

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

ios - iOS 認識できないセレクターがモーダル ビューからのコールバックのためにインスタンスに送信される

私は電話しています:

そして、選択されたものとして参照されている私のメソッドは次のとおりです。

子ビューのボタン (キャンセルまたは完了) からのコールバックも、期待どおりの動作をしていません。

子モーダル ビューの [キャンセル] ボタンをクリックしてモーダル ビューを閉じ、親ビューを表示する方法を理解しようとしています。

また、子モーダル ビューで [完了] ボタンをクリックしてメソッドを実行する方法を理解しようとしていますemailAddressSelected:(NSString *)emailAddressSelectedString

現在、emailAddressSelected:(NSString *)emailAddressSelectedStringメソッドの呼び出しで「認識されないセレクターがインスタンスに送信されました」というエラーが発生しています。

以前の質問からさまざまなバリエーションを試しましたが、それでもエラーが発生するか、期待するボタン アクションが得られません。

どんな助けでも大歓迎です。