美文网首页
runloop简单理解

runloop简单理解

作者: 胡图仙人 | 来源:发表于2017-04-20 00:44 被阅读18次

CFRunLoopMode
RunLoop在同一时段只能且必须在一种特定Mode下Run
更换Mode时, 需要暂停当前的Loop,然后重启新的Loop

NSDefalutRunLoopMode      默认状态.空闲状态
UITrackingRunLoopMode     滑动ScrollView
NSRunLoopCommonModes     默认包括上面第一和第二

实例:添加timer给当前runloop时,如果选择NSDefalutRunLoopMode模式,则滑动界面时,timer停止运行,不滑动时运行;如果选择UITrackingRunLoopMode,则滑动时timer也能运行,不滑动时反而不运行。
如果是选择NSRunLoopCommonModes时,包括前两种情况,都运行。

CFRunLoopObserver
监听runloop,不能使用传统的kvo方式监听runloop。

需要使用CF类添加runloop监听,在btn点击时唤醒runloop,点击完runloop休眠。

相关文章

  • runloop简单理解

    CFRunLoopModeRunLoop在同一时段只能且必须在一种特定Mode下Run更换Mode时, 需要暂停当...

  • 简单理解runloop

    runloop runloop就是苹果提供的一个循环机制,其内部本质是do-while来实现的. 为什么电脑或手机...

  • RUNLOOP 理解简单总结

    这篇文章主要介绍 iOS开发中非常重要的对象 : Runloop 。 中文名 : 运行循环 根据苹果官方文档的说明...

  • runloop的简单理解

    问题引出: 当点击一个button的时候,是button调用这个方法,还是谁在调用这个方法?为什么会调用到这个方法...

  • Runloop分析

    RunLoop 参考:深入理解RunLoop ibireme:《深入理解RunLoop》 Runloop 的概念 ...

  • RunLoop

    RunLoop简单概述 RunLoop相关类 RunLoop逻辑处理 RunLoop实践 RunLoop简单概述 ...

  • NSRunLoop

    深入理解RunLoop RunLoop深度探究(一) RunLoop深度探究(二) RunLoop深度探究(三) ...

  • iOS知识点(10)RunLoop

    深入理解RunLoop iOS---实例化讲解RunLoop iOS runloop iOS-RunLoop充满灵...

  • iOS 各种技术点网址

    RunLoop 深入理解RunLoop(作者 :ibireme)iOS线下分享《RunLoop》by 孙源@sun...

  • Runloop 详解

    Runloop 详解 参考链接: 深入理解RunLoop CFRunLoop 概念 runloop :是管理和处理...

网友评论

      本文标题:runloop简单理解

      本文链接:https://www.haomeiwen.com/subject/gsdkzttx.html