static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
//目标方法
});
上面那个方法是整个进程只执行一次。而且貌似app切到后台,如果还没杀死,再切回来,这个限制还有效,这就不太好了,因为太久了
如果想进某个controller时,只执行一次,可以定义一个 static的整型,在viewWillAppear和viewWillDisappear调值以达到控制的效果。
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
//目标方法
});
上面那个方法是整个进程只执行一次。而且貌似app切到后台,如果还没杀死,再切回来,这个限制还有效,这就不太好了,因为太久了
如果想进某个controller时,只执行一次,可以定义一个 static的整型,在viewWillAppear和viewWillDisappear调值以达到控制的效果。
本文标题:单次执行
本文链接:https://www.haomeiwen.com/subject/vexgxxtx.html
网友评论