本文给大家分享的是在iOS中控制代码在整个软件生命周期中只运行一次的代码,有需要的小伙伴可以参考下。
iOS实现代码只让执行一次
- (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];
}
沃梦达教程
本文标题为:iOS实现代码只执行一次
猜你喜欢
- SurfaceView播放视频发送弹幕并实现滚动歌词 2023-01-02
- Flutter实现底部和顶部导航栏 2022-08-31
- Android studio实现动态背景页面 2023-05-23
- 作为iOS开发,这道面试题你能答出来,说明你基础很OK! 2023-09-14
- 最好用的ios数据恢复软件:PhoneRescue for Mac 2023-09-14
- 详解flutter engine 那些没被释放的东西 2022-12-04
- Android MaterialButton使用实例详解(告别shape、selector) 2023-06-16
- iOS 对当前webView进行截屏的方法 2023-03-01
- Android实现监听音量的变化 2023-03-30
- Android实现轮询的三种方式 2023-02-17