1 MVC是一种框架结构 分为3部分 1 M代表Model即模型,用于存储数据和处理业务逻辑;2 V代表View,即视图,用于显示数据;3C代表Controller,即控制器,用于控制M和V的协调。MVC的目的是尽可能的实现三类代码的分离,降低各层之间的耦合度,利于维护
视图控制器在MVC中扮演控制层的角色
UIViewController在UIKit中主要功能是用于控制画面的切换,是所有视图控制器的父类,其中View属性管理整个画面的外观
viewDidLoad视图加载之后被调用,视图控制器生命周期中只调用一次
viewWillAppear视图将要出现的时候调用
viewWillDisappear视图将要消失的时候调用• viewDidDisappear视图消失的时候调用
Application:didFinishLaunchingWithOptions:程序加载完成后调用,通常在此方法里设置窗口和视图
applicationDidEnterBackground:程序退到后台时调用 (响应Home键)
applicationWillEnterForeground:程序恢复到前台时调用
applicationWillResignActive:程序挂起(锁屏或接收到短信或电话等时调用,停止定时器)
applicationDidBecomeActive:程序恢复(解锁或忽略短信或电话时调用,恢复定时器)
applicationWillTerminate:程序中止(响应短信或电话时调用,保存数据及退出程序前的清理工作)