0

メソッド内でメソッドを呼び出そうとしていますviewDidLoad。どうやってやるの?急いで検索したところ、 が見つかりまし@selectorた。私はこれまで一度も使用したことがありません。簡単な例を教えてください。

4

1 に答える 1

0

メソッドを呼び出すために必ずしもセレクターが必要なわけではありません。直接呼び出すことができます。たとえば、someObject でパラメーターをとらない someMethod メソッドを呼び出すには、次のようにします。

[anObject someMethod];

または、現在のオブジェクトで someMethod を呼び出すには、 selfを使用できます。

[self someMethod];

本当にセレクター経由でメソッドを呼び出す必要がある場合は、NSObject の performSelector: メソッド (または「performSelector」ファミリーのいくつかのメソッドのうちの別のメソッド) を使用します。

[anObject performSelector:@selector(someMethod)];
于 2012-08-03T18:40:27.567 に答える