2

私はクラスメソッドの中にいて、同じクラスから遅延後に別のクラスメソッドをトリガーしたいと考えています。使えないようです

[MyClass performSelector:@selector(myMethod) withObject:nil afterDelay:1]

他のオプションはありますか?

編集:

私の悪い。私が書いたようにオートコンプリートされていなかったため、クラスメソッド内で call を使用できないと想定しました。数人がここで指摘しているように、実際にはうまく機能します。私の場合、オートコンプリートされなかった理由はわかりませんが、これが発生したときに仮定を立てることについての教訓を学びました. みんな、ありがとう。

4

2 に答える 2

4

-classクラスへの実際の参照を取得してから、次のようにメッセージを送信するために使用します。

[[MyClass class] performSelector:@selector(myClassMethod) withObject:nil afterDelay:1.0];
于 2013-07-18T06:25:00.193 に答える