视图控制器生命周期中各个重要的方法(Swift) (Important Methods during the Lifecycle of a View Controller)
2016-08-23 10:37
666 查看
1. init(coder:)
它是视图控制器从故事板创建实例的默认初始化函数。(It is the initializer for UIViewController instances created from a storyboard.)
它在整个生命周期中只被调用1次。
2. init(nibName:bundle:)
它是视图控制器的指定初始化函数。
(It is the designated initializer for UIViewController.)
当视图控制器的实例不是通过故事板来创建的时候,该方法被调用。
它在整个生命周期中只被调用1次。
3. loadView()
重写该方法被用来以程序的方式创建一个视图控制器的视图。
4. viewDidLoad()
重写该方法被用来配置以界面文件(xib)文件方式加载的视图。
该方法在视图控制器的视图创建后被调用。
5. viewWillAppear(_:)
重写该方法被用来配置以界面文件(xib)文件方式加载的视图(同上)。
该方法会被反复调用多次,每次视图控制器的视图重新出现在屏幕上的时候被调用。
6. viewWillDisappear(_:)
viewDidDisappear(_:)
这两个方法在视图控制器的视图每次移出屏幕的时候调用。
它是视图控制器从故事板创建实例的默认初始化函数。(It is the initializer for UIViewController instances created from a storyboard.)
它在整个生命周期中只被调用1次。
2. init(nibName:bundle:)
它是视图控制器的指定初始化函数。
(It is the designated initializer for UIViewController.)
当视图控制器的实例不是通过故事板来创建的时候,该方法被调用。
它在整个生命周期中只被调用1次。
3. loadView()
重写该方法被用来以程序的方式创建一个视图控制器的视图。
4. viewDidLoad()
重写该方法被用来配置以界面文件(xib)文件方式加载的视图。
该方法在视图控制器的视图创建后被调用。
5. viewWillAppear(_:)
重写该方法被用来配置以界面文件(xib)文件方式加载的视图(同上)。
该方法会被反复调用多次,每次视图控制器的视图重新出现在屏幕上的时候被调用。
6. viewWillDisappear(_:)
viewDidDisappear(_:)
这两个方法在视图控制器的视图每次移出屏幕的时候调用。
相关文章推荐
- 视图控制器生命周期(ViewController Lifecycle)
- iOS 笔记三: UITextView和视图控制器生命周期(View Controller LifeCycle)
- Managing the Lifecycle of a Service--管理Service的生命周期
- iOS7应用开发5、视图控制器View Controller及其生命周期
- DOJO组件生命周期(the life cycle of dojo widget)
- ViewController 生命周期重要方法
- Application windows are expected to have a root view controller at the end of application launch解决方法
- PowerEdge服务器生命周期控制器:Lifecycle Controller
- iOS7应用开发5、视图控制器View Controller及其生命周期
- iOS 视图控制器ViewController生命周期
- Methods throughout the lifespan of a view controller
- DOJO组件生命周期(the life cycle of dojo widget)
- Swift - iOS中各种视图控制器(View Controller)的介绍
- DOJO组件生命周期(the life cycle of dojo widget)
- The life cycle of a typical project 一个典型的项目生命周期
- DOJO组件生命周期(the life cycle of dojo widget)
- ios6.0之后单个屏幕旋转,不用根视图以及Application windows are expected to have a root view controller at the end of
- How to invoke the method of managed bean and render view in JSF when we are outside the lifecycle of JSF
- The Life Cycle of Hibernate entity object
- What are the phases of the maven default lifecycle?