問題タブ [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 投票する
1 に答える
578 参照

ios - ios PerformSelector:withObject:afterDelay:viewDidLoadでフリーズビューがプッシュされました

ビューコントローラをナビゲーションにプッシュします

viewDidLoadメソッドで、このメソッドを最終行に配置します。

アプリの他のViewControllerでいつものように、View Controllerがプッシュされてから、メソッドstartLoadAndParseXMLが実行され、アプリはフリーズされません。しかし、1つのビューコントローラーだけで、アプリがフリーズする理由がわかりません。ビューは、メソッドstartLoadAndParseXMLが実行された後にのみプッシュされます。

誰かが私を説明できますか?ありがとうございました

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

objective-c - iOS-performselectorで参照を渡します

私は次の問題を抱えていて、それを解決できませんでした、おそらく誰かがトリックを知っています:)

メインオブジェクトは異なる可能性があるため、動的である必要があります...

呼び出す必要のある関数:

コードがすでに宣言しているので、JSONを解析したいと思います。この関数を実装しているオブジェクトがいくつかあるので、performSelectorメソッドを使用します。

utf8ResponseStringにはJSONが含まれています...

私はすでに次のことを試しました:

私は1日を検索しましたが、これを解決する方法については何もわかりません-助けてください...

おかげで、挨拶、マシュー

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

ios - performselector の使用 - 同じメソッドに対して 2 回

実行セレクターを使用してこのメ​​ソッドを 2 回呼び出そうとしています

}

実行セレクターを使用しますが、呼び出されるのは一度だけです。

最初のものだけが呼び出されます。私はそれを間違っていますか?

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

iphone - NSURLConnectionがアクティブなときにホームボタンを押した後のiPhone NSDestinationInvalidException

ホームボタンが押されてから数秒後にスローされる例外を理解するのに苦労しています。

*** Terminating app due to uncaught exception 'NSDestinationInvalidException', reason: '*** -[GMMLoader performSelector:onThread:withObject:waitUntilDone:modes:]: target thread exited while waiting for the perform'

Web サービスを使用してさまざまなデータセットをロードするアプリケーションをプログラミングしています。Web サービスが operationQueue に追加されます。

Web サービスの-(void) startメッセージで、この開始セレクターを呼び出してメイン スレッドで実行し、UI と対話できるようにします。

これはすべて正常に機能しますが、Web サービスがアクティブなときにホーム ボタンを押すと、前述の例外が発生します。

私の推測では、ホーム ボタンが押された後、メイン スレッドが停止します (そうですか?)。そのため、現在実行中のアクションは更新されなくなり、有効ではなくなります。

UIApplicationWillResignActiveNotificationキュー内の操作をキャンセルまたは一時停止して、ホームボタンを押したときに反応するイベントをリッスンしようとしました。しかし、これは役に立ちませんでした。このエラーは、メイン スレッドが停止しているために発生するという私の推測は正しいでしょうか? 他にどうすれば現在の Web サービス スレッドを停止/キャンセルできますか?

よろしくお願いします

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

ios - メソッドがviewDidLoadから呼び出されたときに、CABasicAnimationが機能しない

モーダルビューコントローラーとして表示されるビューにimageViewを追加し、スタイルを水平方向に反転させました。imageViewをアニメーション化するために次のコードを追加しました。

そして、私はこのメソッドをviewDidLoad:から呼び出しています。

私の問題は、上記のコードがimageViewをアニメーション化しないことです。

しかし、私が以下のコードを試したとき、それは機能します:

私の質問は、なぜこの問題が発生しているのかということです。の間に違いはありますか、

[self performSelectorOnMainThread:@selector(animateTheImageview:) withObject:self.lightImage waitUntilDone:YES];

[self animateTheImageview:self.lightImage];

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

ios - スクロールしないUITextViewでのテレタイプテキスト表示のスクロール

UITextView で古いテレタイプのようにゆっくりとテキストを表示しようとしています。ビューからスクロールして、行ごとにスムーズに上向きにスクロールするまではうまく機能します。しかし、ただ震え、1回のシフトで上に移動します。以下のスニペット。UI の更新とタイマーに問題があるかどうかわかりませんか?

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

ios - iOS Container View Controller - transitionFromViewController の後に PerformSelector を使用する

コンテナー ビュー コントローラーがあり、トランジションを開始した直後に、そのコンテナー内の「サブ」ビュー コントローラーの 1 つで「PerformSelector」を呼び出せるようにしたいと考えています。

...しばらくして、スタックの他の場所で、一番上に表示されているVCでセレクターが実行されます

transitionFromViewController への呼び出しは、navigateSubViewController. つまり、移行が発生する前に発生しています。

サブビューコントローラーの遷移が発生するまで、performSelectを発生させない方法について何か考えはありますか?

0 投票する
4 に答える
3668 参照

iphone - Objective C でセレクターを使用する場合

重複の可能性:
-performSelector: の使用 vs. メソッドの呼び出しのみ

次のようにして、アプリケーションで同じタスクを達成できます。

と:

状況に応じて、どちらか一方を使用する方が良いですか?もしそうなら、誰かが私のために詳しく説明できますか? Objective-C のベスト プラクティスを使用したいだけです。

ありがとう、ジョーイ

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

ios - PerformSelector を呼び出す最適な方法 - iOS

異なるタイムスタンプで URL を呼び出すメソッドを呼び出しています。ただし、データ処理には、私が定義した時間よりも時間がかかる場合があります。

以下の部分は、メソッドが呼び出されることを示しています

この部分がデータ分析の出発点です。

ただし、特にインターネット接続が良好でない場合、時間間隔が新しいデータを取得するのに十分でない場合があります。

案内していただけますか?どうすれば問題を処理できますか? 最適なソリューションは何ですか?

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

ios - 異なるタイムスタンプのURLを取得するPerformSelector-iOS

私はperformSelectorを使用して、異なるタイムスタンプで数秒ごとにURLRequestを呼び出しています。ただし、データ処理には、私が定義した時間よりも時間がかかる場合があります。

以下の部分は、メソッドが呼び出されることを示しています

この部分は、データ分析の開始点です。

ただし、特にインターネット接続が良好でない場合は、時間間隔が新しいデータを取得するのに十分でないことがあります。

案内してもらえますか?どうすれば問題を処理できますか?最適な解決策は何ですか?