美文网首页runLoop
RunLoop的模式

RunLoop的模式

作者: 沃伦盖茨 | 来源:发表于2017-09-18 09:50 被阅读32次

RunLoop的模式有Default模式、Connection模式、Modal模式、Event tracking模式和Common模式。

1) NSDefaultRunLoopMode: 大多数工作中默认的运行方式。

2) NSConnectionReplyMode: 使用这个Mode去监听NSConnection对象的状态,我们很少需要自己使用这个Mode。

3) NSModalPanelRunLoopMode: 使用这个Mode在Model Panel情况下去区分事件(OS X开发中会遇到)。

4) UITrackingRunLoopMode: 使用这个Mode去跟踪来自用户交互的事件(比如UITableView上下滑动)。

5) GSEventReceiveRunLoopMode: 用来接受系统事件,内部的Run Loop Mode。

6) NSRunLoopCommonModes: 这是一个伪模式,其为一组run loop mode的集合。如果将Input source加入此模式,意味着关联Input source到Common Modes中包含的所有模式下。在iOS系统中NSRunLoopCommonMode包含NSDefaultRunLoopMode、NSTaskDeathCheckMode、UITrackingRunLoopMode。可使用CFRunLoopAddCommonMode方法向Common Modes中添加自定义mode。

相关文章

  • 面了20多家总结出来的部分iOS面试题(三)

    14. RunLoop的基础知识 RunLoop模式有哪些? 答 : iOS中有五种RunLoop模式 RunLo...

  • RunLoop详解

    RunLoop详解 RunLoop运行循环(死循环) RunLoop模式 NSDefaultRunLoopMode...

  • iOS多线程之理解RunLoop的CommonModes

    CFRunLoopModeRef (runloop运行模式) RunLoop的运行模式(一共5种) 注意: 特别...

  • NSRunloop 认识

    timer和runloop runloop的模式分为5种 系统默认定义了多种运行模式(CFRunLoopModeR...

  • RunLoop的模式

    RunLoop的模式有Default模式、Connection模式、Modal模式、Event tracking模...

  • Runloop

    什么是 Runloop?Runloop流程是什么?RunLoop接收几种输入源,系统默认定义了几种模式?RunLo...

  • Runloop

    模式: RunLoop在同一段时间只能且必须在一种特定的模式下运行。 RunLoop 有四种模式: • NSDef...

  • RunLoop的各种运行模式

    RunLoop运行模式相关 Core Foundation框架中关于RunLoop的5个类 CFRunLoopRe...

  • ZJYiOS学习规划

    一、runloop 1.runloop与线程之间的关系 2.runloop的启动模式与NSTimer使用时候的注意...

  • RunLoop

    一、RunLoop是事件接受与分发机制的一个实现。 二、RunLoop中的五种模式: 三、每个RunLoop中有多...

网友评论

    本文标题:RunLoop的模式

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