performSelectorOnMainThread:withObject:waitUntilDone:modes:
メインスレッドのアクションセレクタを実行します
-(void)performSelectorOnMainThread:(SEL)aSelector: withObject:(id)arg: waitUntilDone:(BOOL)wait: modes:(NSArray *)array:
解説
メインスレッドのアクションセレクタを実行します。
返り値
( void )
なし
フレームワーク
Foundation
クラス
NSObject
Class Methods
使用可能
10.2
参照
- performSelector:withObject:afterDelay:
- performSelector:withObject:afterDelay:inModes:
- performSelectorOnMainThread:withObject:waitUntilDone:
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { NSArray *arr = [NSArray arrayWithObject:NSDefaultRunLoopMode]; [myOutlet setTitle:@"wait 3 second"]; [self performSelectorOnMainThread:@selector(sel:) withObject:@"active" waitUntilDone:YES modes:arr ]; } - (void)sel:(NSString *)msg { [myOutlet setTitle:msg]; } @end