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 

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

  • 相关阅读:
    暴力+构造 Codeforces Round #283 (Div. 2) C. Removing Columns
    Help Jimmy ~poj-1661 基础DP
    POJ1015 && UVA
    FatMouse's Speed ~(基础DP)打印路径的上升子序列
    Max Sum Plus Plus
    Column Addition~DP(脑子抽了,当时没有想到)
    区间的连续段~ST表(模板题)
    Exponial~(欧拉函数)~(发呆题)
    wyh的数列~(坑爹题目)
    wyh的物品~(二分)
  • 原文地址:https://www.cnblogs.com/dannygao/p/6959144.html
Copyright © 2011-2022 走看看