视图控制器生命周期

//视图控制器声明周期的四个方法
-(void)viewWillAppear:(BOOL)animated
{
    //视图将要显示的时候调用该方法
    NSLog(@"viewWillAppear: --- root");
    //一般的时候我们会在该方法中对当前视图控制器上的视图内容进行重构(控件的显示位置 已经控件上显示的内容)
    self.view.backgroundColor = [UIColor greenColor];
}
-(void)viewDidAppear:(BOOL)animated
{
    //视图已经出现的时候调用该方法
    NSLog(@"viewDidAppear: --- root");

}
-(void)viewWillDisappear:(BOOL)animated
{
    //视图将要消失的时候会调用该方法
    NSLog(@"viewWillDisappear: ---  root");
    //当视图消失之前 可以对视图上的数据信息进行持久性存储 也可以对视图上数据占用的内存空间进行清空操作
}
-(void)viewDidDisappear:(BOOL)animated
{
    //视图已经消失的时候会调用该方法
    NSLog(@"viewDidDisappear: --- root");

}
时间: 2024-10-29 05:13:02

视图控制器生命周期的相关文章

视图控制器生命周期中各个重要的方法(Swift) (Important Methods during the Lifecycle of a View Controller)

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.) 当视图控制器的实例不是通

(5/18)重学Standford_iOS7开发_视图控制器生命周期_课程笔记

第五课: 1.UITextView @property (nonatomic, readonly) NSTextStorage *textStorage;//注意为只读属性,因此不能直接更改内容,NSTextStorage为NSMutableAttributeString的子类,因此可以更改字符串属性内容(而非字符串) //例如,添加属性 [self.body.textStorage addAttribute:NSForegroundColorAttributeName value:sender

IOS7笔记-5、视图控制器生命周期

1.字体属性的添加方法 1 - (IBAction)changeBodySelectedColorMatchBackgroundOfButton:(UIButton *)sender { 2 [self.body.textStorage addAttribute:NSForegroundColorAttributeName 3 value:sender.backgroundColor 4 range:self.body.selectedRange]; 5 } 6 7 - (IBAction)ou

AppleWatch开发入门三——代码交互与控制器生命周期

AppleWatch开发入门三--代码交互与控制器生命周期 一.引言 在前两篇博客中,讨论了关于watch开发中框架与界面布局相关,然而主要的逻辑,终究还是要通过代码来实现的,在我们创建了项目之后,就会生成InterfaceController这个文件,它就是我们storyBoard中的入口视图控制器. 二.代码交互与控制器声明周期 storyBoard中的控件我们可以通过拖拽的方式关联到文件中,Action和Outlet两种关联方式基本可以达到我们修改控件和处理业务逻辑的需求. WKInter

视图的生命周期

OS视图控制对象生命周期-init.viewDidLoad.viewWillAppear.viewDidAppear.viewWillDisappear.viewDidDisappear的区别及用途. alloc 创建对象,分配空间 init(initWithNibName) 初始化程序(对象.数据) loadView 从系统自动从nib载入视图.除非没有xib文件 viewDidLoad 加载视图 viewWillAppear UIViewController对象的视图即将加入窗口时调用 vi

应用与视图的生命周期和方法调用

1.应用程序的生命周期: AppDelegate类在应用生命周期的不同阶 会回调不同的方法. 2.视图生命周期:

UI—视图的生命周期

控制器生命周期方法(LifeCycle)

1.init方法: 在init方法中实例化必要的对象(遵从LazyLoad思想) ‍init方法中初始化ViewController本身 2.loadView方法: 当view需要被展示而它却是nil时,viewController会调用该方法.不要直接调用该方法. 如果手工维护views,必须重载重写该方法 如果使用IB维护views,必须不能重载重写该方法 loadView和IB构建view 3.viewDidLoad方法: 重载重写该方法以进一步定制view 在iPhone OS 3.0及

IOS视图控制器的生命周期

原创Blog,转载请注明出处 http://blog.csdn.net/hello_hwc?viewmode=contents 所谓的生命周期,也就是几个函数的调用顺序,这里以用Storyboard来创建一个ViewController为例 然后我们测试如下代码 // // ViewController.m // // Created by huangwenchen on 14/12/26. // Copyright (c) 2014年 huangwenchen. All rights rese