viewdidload viewload init 等简单解释
来源:互联网 发布:电信首选网络类型 编辑:程序博客网 时间:2024/06/01 15:39
当一个view载入时 往往会调用这些函数
init:方法
在init方法中实例化必要的对象(遵从LazyLoad思想)
init方法中初始化ViewController本身
loadView:方法
loadView 此方法在控制器的view为nil的时候被调用
没有通过调用xib的时候,一般适合手动实现代码
viewDidLoad:方法
viewDidLoad 不论是从xib中加载视图,还是从loadview生成视图,都会被调用。
现在3.0以后大家一般习惯在viewdidload里面初始化界面
详解:
如果是在代码中创建的视图加载器,他将会在loadView方法后被调用;
如果是从nib视图页面输出,他将会在视图设置好后后被调用。
viewDidUnload:方法
当系统内存吃紧的时候会调用该方法(注:viewController没有被dealloc)
内存吃紧时,在iPhone OS 3.0之前didReceiveMemoryWarning是释放无用内存的唯一方式,但是OS 3.0及以后viewDidUnload方法是更好的方式
在该方法中将所有IBOutlet(无论是property还是实例变量)置为nil(系统release view时已经将其release掉了)
一般认为viewDidUnload是viewDidLoad的镜像,因为当view被重新请求时,viewDidLoad还会重新被执行
dealloc:方法
viewDidUnload和dealloc方法没有关联,dealloc还是继续做它该做的事情(不用多说)
viewWillAppear: 方法
Called when the view is about to made visible. Default does nothing
视图即将可见时调用。默认情况下不执行任何操作
viewDidAppear:
Called when the view has been fully transitioned onto the screen. Default does nothing
视图已完全过渡到屏幕上时调用
viewWillDisappear:
Called when the view is dismissed, covered or otherwise hidden. Default does nothing
视图被驳回时调用,覆盖或以其他方式隐藏。默认情况下不执行任何操作
viewDidDisappear:
Called after the view was dismissed, covered or otherwise hidden. Default does nothing
视图被驳回后调用,覆盖或以其他方式隐藏。默认情况下不执行任何操作
- viewdidload viewload init 等简单解释
- viewLoad, viewDidLoad, 控制器的生命周期
- init/loadView/viewDidLoad/viewDidUnload
- init/loadView/viewDidLoad/viewDidUnload
- init viewdidload viewdidunload dealloc
- init viewDidLoad viewDidUnload
- init、viewDidLoad、viewDidUnload、dealloc
- 视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途
- 视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途
- iOS 视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途
- 视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途
- _视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途
- init、loadView、viewDidLoad、viewDidUnload、dealloc
- init、loadView、viewDidLoad、viewDidUnload、dealloc
- init/loadView/viewDidLoad/viewDi…
- 【iOS知识学习】_视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途
- 【iOS知识学习】_视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途
- 【iOS知识学习】_视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途
- ASP.NET关于Session的详解
- 面向对象设计原则
- UEFI #pragma intrinsic( function1 [, function2, ...] )
- Android中Intent传递对象的两种方法(Serializable,Parcelable)
- 突破2G内存限制 SQL2005 AWE应用测试
- viewdidload viewload init 等简单解释
- 剖析Linux系统启动过程
- 文本框_变下划线 (多行文本变下划线)
- 今天在Delphi中使用ADO连接Excel
- 引用 ubuntu中查看各种设备和资源的命令汇总
- php面向对象
- 新建线程中run loop的autorelease池
- 以服务为中心的网络之web service
- 黑马程序员_JavaBean