iOS视图的生命周期
2015-10-18 00:37
429 查看
进入
那么这些方法什么时候执行?执行的顺序又是什么呢?
先给出一段代码,然后解释:
当我们首次打开应用,进入该代码所在的视图时,执行的方法是:
当我们跳转到另一个页面时,执行的方法是:
当我们再次从另一个页面跳转到代码所在的页面时,执行的方法好是:
当然,
ViewController的头文件,查看这个提供的方法,以下列出一些有关iOS视图生命周期的几个方法:
- (void)viewDidLoad
- (void)viewWillAppear:(BOOL)animated
- (void)viewDidAppear:(BOOL)animated
- (void)viewWillDisappear:(BOOL)animated
-(void)viewDidDisappear:(BOOL)animated
那么这些方法什么时候执行?执行的顺序又是什么呢?
先给出一段代码,然后解释:
@implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; NSLog(@"viewDidLoad"); } - (void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; NSLog(@"viewWillAppear"); } - (void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated]; NSLog(@"viewDidAppear"); } - (void)viewWillDisappear:(BOOL)animated{ [super viewWillDisappear:animated]; NSLog(@"viewWillDisappear"); } -(void)viewDidDisappear:(BOOL)animated{ [super viewDidDisappear:animated]; NSLog(@"viewDidDisappear"); }
当我们首次打开应用,进入该代码所在的视图时,执行的方法是:
viewDidLoad、
viewWillAppear、
viewDidAppear
当我们跳转到另一个页面时,执行的方法是:
viewWillDisappear、
viewDidDisappear
当我们再次从另一个页面跳转到代码所在的页面时,执行的方法好是:
viewWillAppear、
viewDidAppear
当然,
viewDidLoad方法在页面出现的时候是否执行取决于此时内存中的视图是否还存在。
相关文章推荐
- iOS中打电话、打开网址、发邮件、发短信等
- iOS程序启动原理
- iOS之代码规范
- ios文件,图片上传服务器
- iOS 简单的描述KVO使用
- 整理iOS9适配中出现的坑(图文)
- iOS开发技巧之code snippets(代码片段)
- IOS开发之----协议与委托(Protocol and Delegate) 实例解析
- iOS新闻客户端开发教程2--应用图标和启动图片设置
- iOS Core Animation 简明系列教程
- iOS加载本地Json文件,b并转为模型数据
- iOS设计模式 - 命令
- 写iOS SDK注意事项
- iOS辅助功能Accessibility浅析
- iOS知识点
- cisco 10条IOS管理命令
- iOS应用沙盒机制浅析
- iOS之Xcode设置点滴记录(一)
- iOS_官方例子汇总下载
- iOS UDP编程