运行原理

iOS学习笔记:iOS应用程序的窗口元素及其运行原理

前提是你 提交于 2019-12-03 06:52:38
一、应用程序窗口元素 UIWindow:每一个应用程序都有属于自己的UIWindow,UIWindow继承自UIView UIView:视图,屏幕上可视的控件都是UIView,如按钮、文本标签、表格 UIViewController:控制器, 内部默认有一个UIView,负责控制UIView之间的切换、管理UIView的生命周期、装配数据到UIView上显示、处理UIView事件(相当于Android的Activity) 二、iOS应用程序项目目录结构 三、iOS应用程序的运行原理 1.首先执行main函数(程序的入口) 2.执行UIApplicationMain函数 3.UIApplicationMain函数,加载程序 1> 创建一个UIApplication实例。这个UIApplication对象是单例的,一个iOS程序对应一个UIApplication对象,UIApplication对象是应用程序的象征。 2> 开启一个消息循环(main loop),用来监听用户的操作 3> 在创建一个UIApplication的delegate对象,负责监听UIApplication对象的生命周期 delegate类需要实现UIApplicationDelegate协议 @interface AppDelegate : UIResponder <UIApplicationDelegate>