Date
Sep. 8th, 2024
 
2024年 8月 6日

Post: iOS 入门 008: RunLoop运行循环

iOS 入门 008: RunLoop运行循环

Published 12:04 Apr 09, 2012.

Created by @ezra. Categorized in #Programming, and tagged as #iOS.

Source format: Markdown

Table of Content

RunLoop运行循环

作用与特性

  • 保证程序不退出

  • 监听所有事件,手势触摸、时钟触发、网络加载数据完成

  • 没有事件时回休眠(省电),一旦监听到事件会会响应

  • 程序启动后会创建RunLoop,每一个线程都有一个RunLoop,但只有主线程的RunLoop会启动

例子

  • 按钮点击事件是如何响应的?

    • addTarget只是注册(给RunLoop)点击按钮后执行控制器的click方法
Application ⬇️
runloop ⬇️
Window ⬇️
ViewController ⬇️
View ⬇️
Button ⬇️

Pinned Message
HOTODOGO
The Founder and CEO of Infeca Technology.
Developer, Designer, Blogger.
Big fan of Apple, Love of colour.
Feel free to contact me.
反曲点科技创始人和首席执行官。
程序猿、设计师、奇怪的博主。
苹果死忠、热爱色彩斑斓的世界。
如有意向请随时 与我联系