iPhone loadView 和&nbs…
来源:互联网 发布:淘宝全屏导航栏颜色 编辑:程序博客网 时间:2024/06/08 12:05
loadView 和 viewDidLoad 是 iPhone 开发中肯定要用到的两个方法。他们都可以用来在视图载入的时候初始化一些内容。 但是他们有什么区别呢?
viewDidLoad 方法只有当 view 从 nib 文件初始化的时候才被调用。viewDidLoad用于初始化,加载时用到。
loadView 方法在控制器的 view 为 nil 的时候被调用。 此方法用于以编程的方式创建 view的时候用到。loadView是使用代码生成视图的时候,当视图第一次载入的时候调用的方法。用于使用(写)代码来实现控件。用于使用代码生成控件的函数。如:
- ( void ) loadView {
UIView *view = [ [ UIView alloc] initWithFrame:[ UIScreen
mainScreen] .applicationFrame] ;
[ view setBackgroundColor:_color] ;
self.view = view;
[ view release] ;
}
你在控制器中实现了 loadView 方法,那么你可能会在应用运行的某个时候被内存管理控制调用。 如果设备内存不足的时候, view控制器会收到 didReceiveMemoryWarning 的消息。 默认的实现是检查当前控制器的 view 是否在使用。 如果它的view 不在当前正在使用的 view hierarchy 里面,且你的控制器实现了 loadView 方法,那么这个 view 将被release, loadView 方法将被再次调用来创建一个新的 view。
- iPhone loadView 和&nbs…
- b MAIN 和 ldr&nbs…
- b MAIN 和 ldr&nbs…
- sql中的group by 和&nbs…
- Android TabHost 和&nbs…
- zoj2008 || poj1511&nbs…
- kdevelop + konsole&nbs…
- android videoview&nbs…
- 微软企业库的 注入和依赖&nbs…
- How to run an&nbs…
- poll, select &&nbs…
- Start/stop Oracle&nbs…
- unsupported major.minor&nbs…
- iOS UIDeviceOrientation&nbs…
- Remove WifiStateTracker&nbs…
- Remove WifiStateTracker&nbs…
- 关于Expression: invalid&nbs…
- @Inheritance(strategy =&nbs…
- iphone实现NavigationController&n…
- iphone 读取 一行文件内…
- iphone 读取 大文件的方法
- 怎么在UIView上绘制文本?(How&nb…
- char ,int,long,float,double…
- iPhone loadView 和&nbs…
- init/loadView/viewDidLoad/viewDi…
- 让viewDidAppear/viewWillAppear&n…
- loadView/viewDidLoad/initWithNib…
- iPhone设置视图背景图片的方法
- 详解iPhone下如何获取对象二
- 详解iPhone下如何获取对象一
- NSString 和NSData
- Objective-C的self.用法的一些总结