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]; } |