UIView Controller 此类提供一个显示用的view 界面,同时包含view 加载、卸载事件的重定义功能
需要注意的是在自定义其子类实现时,必须在Interface Builder 中手动关联view 属性
@property(nonatomic, retain) UIView *view 此属性为ViewController 类的默认显示界面,可用自定义实现的View 类替换
- (id)initWithNibName:(NSString *)nibName bundle:(NSBundle *)nibBundle 最常用的初始化方法,其中nibName 名称必须与要调用的Interface Builder 文件名一致,但不包括文件扩展名,比如要使用“ aa
xib ”,则 应 写 为[[UIViewController alloc] initWithNibName:@”aa” bundle:nil]
nibBundle 为指定在哪个文件束中搜索指定的nib 文件,如在项目主目录下,则可直接使用nil
- (void)viewDidLoad 此方法在ViewController 实例中的view 被加载完毕后调用,如需要重定义某些要在View 加载后立刻执行的动作或者界面修改,则应把代码写在此函数中
- (void)viewDidUnload 此方法在ViewControll 实例中的View 被卸载完毕后调用,如需要重定义某些要在View 卸载后立刻执行的动作或者释放的内存等动作,则应把代码写在此函数中
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation iPhone 的重力感应装置感应到屏幕由横向变为纵向或者由纵向变