performSelector:withObject:afterDelay:inModes:
遅れの後、レシーバーにメッセージを送ります
-(void)performSelector:(SEL)aSelector: withObject:(id)anArgument: afterDelay:(NSTimeInterval)delay: inModes:(NSArray *)modes:
解説
遅れ(delay)の後、レシーバーにメッセージ(aSelector)を送ります。
返り値
( void )
なし
引数
( SEL )aSelector
( id )anArgument
オブジェクト
( NSTimeInterval )delay
遅れ(秒)
( NSArray * )modes
モードの配列
フレームワーク
Foundation
クラス
NSObject
Instance Methods
使用可能
10.0
参照
- performSelector:withObject:afterDelay:
- addTimer:forMode:(NSRunLoop)
- invalidate (NSTimer)
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { NSArray *arr = [NSArray arrayWithObject:NSDefaultRunLoopMode]; [myOutlet setTitle:@"wait 3 second"]; [self performSelector:@selector(sel:) withObject:@"active" afterDelay:3 inModes:arr ]; } - (void)sel:(NSString *)msg { [myOutlet setTitle:msg]; } @end