如 果你的对象是UIViewControler的子类,那么你必须调用- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle*)nibBundleOrNil;方法去调用NIB文件初始化自身,即使那没有使用nib文件也会调用这个函数...
分类:
其他好文 时间:
2015-08-01 11:24:42
阅读次数:
130
作用:?创建和管理视图。
?管理视图上显示的数据。
?设备方向变化,调整视图大小以适应屏幕。
?负责视图和模型之间的数据及请示的传递。当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序:1、 alloc 创建对象,分配空间
2、init (initWithNibName) 初始化对象,初始化数据
3、loadView 从n...
分类:
其他好文 时间:
2015-08-01 10:03:34
阅读次数:
115
#import "myView.h"//使用这个myview来代替控制器自带的view@property(nonatomic,retain)myView *myview;- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *...
分类:
移动开发 时间:
2015-07-24 10:38:46
阅读次数:
207
UIViewController的生命周期及iOS程序执行顺序当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、alloc创建对象,分配空间2、init (initWithNibName)初始化对象,初始化数据3、loadView从nib载入视图,通常这一步不需要去干涉。除非你没有使...
分类:
移动开发 时间:
2015-07-23 00:22:42
阅读次数:
197
每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的initWithNibName/awakeFromNib/initWithCoder放在一起还是非常容易让人混淆的.一、loadView永远不要主动调用这个函数。view cont...
分类:
其他好文 时间:
2015-07-21 06:46:55
阅读次数:
175
每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的initWithNibName/awakeFromNib/initWithCoder放在一起还是非常容易让人混淆的.昨天看了下苹果官方的相关文档以及几篇相关内容的网页(一 二 三)...
分类:
其他好文 时间:
2015-07-17 20:48:43
阅读次数:
122
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你...
分类:
移动开发 时间:
2015-07-16 19:04:07
阅读次数:
152
#import"DetailViewController.h"@interfaceDetailViewController()@end@implementationDetailViewController#pragma mark -视图控制器对象的初始化方法- (id)initWithNibName...
分类:
其他好文 时间:
2015-07-12 23:15:47
阅读次数:
130
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你...
分类:
移动开发 时间:
2015-07-09 12:57:02
阅读次数:
470
1、延迟操作:[selfperformSelector:@selector(nextQuestion)withObject:nilafterDelay:0.5];2、创建控制器系统会先调initWithNibName方法3、storyboard创建控制器UIViewController *vc = ...
分类:
其他好文 时间:
2015-07-08 12:23:10
阅读次数:
106