メソッド内でメソッドを呼び出そうとしていますviewDidLoad
。どうやってやるの?急いで検索したところ、 が見つかりまし@selector
た。私はこれまで一度も使用したことがありません。簡単な例を教えてください。
1 に答える
0
メソッドを呼び出すために必ずしもセレクターが必要なわけではありません。直接呼び出すことができます。たとえば、someObject でパラメーターをとらない someMethod メソッドを呼び出すには、次のようにします。
[anObject someMethod];
または、現在のオブジェクトで someMethod を呼び出すには、 selfを使用できます。
[self someMethod];
本当にセレクター経由でメソッドを呼び出す必要がある場合は、NSObject の performSelector: メソッド (または「performSelector」ファミリーのいくつかのメソッドのうちの別のメソッド) を使用します。
[anObject performSelector:@selector(someMethod)];
于 2012-08-03T18:40:27.567 に答える