zoukankan      html  css  js  c++  java
  • OC学习小结之ios运行过程详解

    1)ios核心类

    UIView 视图,屏幕上能看得见的东西都是视图,例如:按钮、文本标签、和表格等

    UIViewController:内部默认有个视图(UIView),负责管理UIView的生命周期、装配数据到UIView上显示、处理其事件

    ios采用MVC模式:model -view -controller

    2)运行过程

    ios运行原理

    1.先执行main函数

    2.main函数调用UIApplicationMain函数

    创建一个UIApplication实例,这个是一个单例对象,一个ios程序对应一个UIApplication实例

    开启一个消息循环(main loop)用来监听用户的操作

    UIApplication对象是应用程序的象征

    完成对象实例的创建,会再创建Application的delegate对象,负责鉴定应用程序的生命周期

    delegte中的方法

    (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions 

    //应用程序加载完成之后调用

    - (void)applicationWillResignActive:(UIApplication *)application 

    //失去焦点调用

    (void)applicationDidEnterBackground:(UIApplication *)application

    //监听application生命周期,当应用程序进入后台时调用

    (void)applicationWillEnterForeground:(UIApplication *)application

    //当应用程序进入前台的时候调用

    (void)applicationDidBecomeActive:(UIApplication *)application

    //获取焦点的时候调用,获取焦点后才可以和用户交互

    (void)applicationWillTerminate:(UIApplication *)application 

    //程序出现终结时调用。并非每次终结都调用

  • 相关阅读:
    psp4
    一维循环数组最大子数组求解
    psp3
    psp2
    求二维数组最大连续子数组
    计算连续最大子数组问题
    psp1
    关于30道题目问题
    Java 文件操作
    java iterator
  • 原文地址:https://www.cnblogs.com/dannygao/p/6959144.html
Copyright © 2011-2022 走看看