单次执行

   static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
      //目标方法
    });

上面那个方法是整个进程只执行一次。而且貌似app切到后台,如果还没杀死,再切回来,这个限制还有效,这就不太好了,因为太久了


如果想进某个controller时,只执行一次,可以定义一个 static的整型,在viewWillAppear和viewWillDisappear调值以达到控制的效果。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,201评论 30 471
  • 1、截取字符串”20 | http://www.baidu.com”中,”|”字符前面和后面的数据,分别输出它们 ...
    强子ly阅读 3,002评论 8 46
  • 1.badgeVaule气泡提示 2.git终端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夹内容...
    i得深刻方得S阅读 4,731评论 1 9
  • 1.属性readwrite,readonly,assign,retain,copy,nonatomic 各是什么作...
    曾令伟阅读 1,078评论 0 10
  • 1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是...
    Charls丶阅读 760评论 0 0