①performSelectorによる遅延実行
[self performSelector:@selector(hoge) withObject:nil afterDelay:5.0];
- (void) hoge {
//遅延実行したい処理
}
②NSTimerによる遅延実行
[NSTimer scheduledTimerWithTimeInterval:5.0f
target:self
selector:@selector(hoge)
userInfo:nil
repeats:NO
];
- (void) hoge {
//遅延実行したい処理
}
③Block構文による遅延実行
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 5.0f * NSEC_PER_SEC), dispatch_get_main_queue(), ^{
// 遅延実行したい処理
});
[1回]
PR
COMMENT