ViewController响应显示相关的通知方法

原创 2015年07月07日 11:31:10


接着 “ViewController生命周期重要方法”  http://blog.csdn.net/u013328868/article/details/46746597

ViewController响应显示相关的通知方法 主要包括四个方法

viewWillAppear, viewDidAppear, viewWillDisappear, viewDidDisappear

这四个方法使用的情况如下:


在ViewController 调用 loadView和viewDidLoad以后,ViewController会有一个view属性,但是这个view没有显示在屏幕上([self.view window] == nil).

viewWillAppear和viewDidAppear 把 这个view属性显示在屏幕上





viewWillDisappear和viewDidDisappear 在ViewController的view被另一个view遮住的时候调用


具体来说执行顺序就是:

执行步骤 ViewController1 ViewController2
1 loadView  
2 viewDidLoad  
3 viewWillAppear  
4 viewDidAppear  
5   loadView
6   viewDidLoad
7 viewWillDisappear  
8   viewWillAppear
9   viewDidAppear
10 viewDidDisappear  

流程图如下:

(Mac下面做图太累了啊!还好有Visual Paradigm)




版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

IOS -- ViewController的LoadView和ViewDidLoad方法相关知识总结

ViewController的LoadView和ViewDidLoad方法分别什么时候会调用呢?又是谁调用的它们? 在vc初始化时(此处不明确是否是init()里调用,所以没有具体那个或者哪...

IOS -- ViewController的LoadView和ViewDidLoad方法相关知识总结

分别什么时候会调用呢?又是谁调用的它们?分别做什么?     不开源,大神和网上资料一大堆却又各说纷纭,越搅越糊,但一经常被我骚扰的大神给我一张图,认真看看后连蒙带猜写了这么几行代码,几番测试,终于...

viewController 和 tableView 相关方法执行顺序及作用

viewController部分: 出现顺序 initWithNibName:bundle: loadView viewDidLoad viewWillAppear viewDidAppe...

Xcode学习笔记---ViewController的相关说明

按结构可以对IOS的所有ViewController分成两类: (1):主要用于展示内容的ViewController,这种ViewController主要用于为用户展示内容,并与用户交互,如UITa...

iOS开发:ViewController生命周期方法分析

在这里,主要就vc生命周期中几个常见的方法进行简单分析,分析的顺序相当于他们在周期中的顺序。 + (void)load; 1.这个方法是在该类或者该类的类目第一次引用的时候调用,也就是说,只要这...

iOS开发中ViewController的生命周期分析和使用方法

在iOS开发中,生命周期扮演着一个很重要的角色,那么在ViewController生命周期中有那么多函数,什么代码该写在什么地方呢?宇玄在这里整理了一些资料,仅供大家学习分享。        1...

viewcontroller页面间传值的几种方法

从别处看到,转过来方便自己查询 导航控制器下UIViewController之间的传值 ------ 代理(delegate)传值 单例传值 Target-Action传值 属性传值 ...

iOS 在viewController中监听Home键触发以及重新进入界面的方法

iOS 在viewController中监听Home键触发以及重新进入界面的方法   第一步: 创建2个NSNotificationCenter监听 ...
  • wakice
  • wakice
  • 2016年03月07日 10:05
  • 469

iOS编程——OC viewController 传值常用方法Delegate和Block的使用

写了个例子,简单介绍了下Delegate和Block的使用,注意点都在注释里,直接上代码了: 1.FirstViewController.h: #import @interface First...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ViewController响应显示相关的通知方法
举报原因:
原因补充:

(最多只允许输入30个字)