static的用法的一个小技巧

大家都知道,static是静态修饰词,只初始化一次.那么利用这个小技能,我们能做很多事,常用的我就不多说了,大家都会用.

这里我只是简单说一个可能大家都不怎么用到的一个地方.不知道大家有没有遇到过这种情况,A --(push)-->B--(push)-->C  再从C直接pop到A,把参数传给A,或者还有其他页面比如说D也有可能会push两层到C ,不知道 大家怎么来callBack,当然思路有很多,但是我想用最简单的思路来实现. 一开始的思路 给 B ,C都来个 callBack,思路正确但是 ,悲剧的是ios8 以下出现了问题,调试之后发先是 block内 出了问题,不知道什么原因,这个思路我就放弃了.当然可以用通知,但是不是我的风格,于是想到 用static的小技能,简单而又完美的解决了问题,😄其实很简单啦,A类定义相关的 static外部变量就可以了 ,当然 A用完callBack 记得充值 static的变量哦,因为它只初始化一次^^

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,225评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,826评论 18 399
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,707评论 0 17
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,251评论 30 472
  • 1. 如果我还能在这个世界的哪一个角落遇见你,我一定会装作若无其事的上前,像个老朋友一样拍拍你的肩膀,问一句:“好...
    末非阅读 614评论 0 1