散歩しながら 〜〜アプリ開発〜〜

Mac mini 始めました [objective-c]

メソッドを遅延実行

メソッドを遅延実行する場合
 
・呼び出し側
// 引数が1つのメソッドを遅延実行する
NSNumber *num = [NSNumber numberWithInteger:10];
[self performSelector:@selector(hogehoge:) withObject:num afterDelay:10.0];
 
・呼び出される側
- (void) hogehoge:(NSNumber *)num{
    NSLog(@"hogehoge");
}

 

引数を2つ以上渡す場合はNSDictionaryなどを使用する必要があります。