iOS实现代码只让执行一次
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
- ( void )viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[self performSelector:@selector(wangmumu:) withObject:@ "100" afterDelay:1];
}
- ( void ) wangmumu:(NSString *)han{
static dispatch_once_t hanwanjie;
//只执行一次
dispatch_once(&hanwanjie, ^{
NSLog(@ "12345678910" );
});
int niha = [han intValue] - 1;
if (niha == 10) {
return ;
}
[self performSelector:@selector(hanwanjie:) withObject:[NSString stringWithFormat:@ "%d" ,niha] afterDelay:1];
}
|