在XCode 4.2后,我基本上的应用都不使用Xib文件了,虽然xib文件有很多好趣,可以快速免代码构建视窗,可以减少好多代码构建带来的麻烦,其实能用xib还是不错的,主要是我的机器打开xib来编辑时太慢了,跑不动了,老古董 的机器了,所以不怎么喜欢xib了(个人原因)。有人说xib会让代码跑起来效...
分类:
移动开发 时间:
2014-11-05 12:50:01
阅读次数:
218
标题中所说的3个方法,都是UIViewController的方法,跟UIViewController的view属性的生命周期息息相关。接下来我会一一阐述它们的作用以及它们之间的联系。一、loadView1.什么时候被调用?每次访问UIViewController的view(比如controller....
分类:
其他好文 时间:
2014-11-02 16:25:43
阅读次数:
138
今天上午,下午分别面试了两家公司。上午是一家互联网公司,气氛还比较好,是我比较喜欢的。技术这块是直接机试,主要是给了些BUG让我修复,整个过程还算顺利。下午去了一家大型的证券公司。整理技术问题如下:1. UIView的生命周期是什么样的,执行顺序是怎么样的?init —— loadView ——vi...
分类:
移动开发 时间:
2014-10-24 18:48:07
阅读次数:
151
1.-(void)loadView你应该永远不要直接调用这个函数。当视图控制器的view属性被请求但是其值为nil时,该函数将会被调用。该函数加载或创建一个视图并把它分配给view属性。如果视图控制器有一个与之相关联的nib文件,这个方法将会从nib文件中加载视图。当视图控制器的nibName属性的...
分类:
移动开发 时间:
2014-10-19 21:21:40
阅读次数:
232
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序 1、 alloc 创建对象,分配空间 2、init (initWithNibName) 初始化对象,初始化数据 3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图 4、viewDidLoa...
分类:
其他好文 时间:
2014-10-16 19:32:42
阅读次数:
243
一、loadView永远不要主动调用这个函数。view controller会在view的property被请求并且当前view值为nil时调用这个函数。如果你手动创建view,你应该重载这个函数。如果你用IB创建view并初始化view controller,那就意味着你使用initWithNib...
分类:
移动开发 时间:
2014-10-09 13:48:23
阅读次数:
203
在新建一个 TableView 的时候, 程序出现如下错误:Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UITableViewController loadView]...
分类:
其他好文 时间:
2014-10-07 01:58:52
阅读次数:
454
标题中所说的方法,都是UIViewController的方法,跟UIViewController的view属性的生命周期息息相关loadView方法1. 什么时候被调用:每次访问UIViewController的view(比如controller.view、self.view)而且view为nil,...
分类:
其他好文 时间:
2014-09-25 19:14:47
阅读次数:
406
loadView
1.什么时候被调用?
每次访问UIViewController的view(比如controller.view、self.view)而且view为nil,loadView方法就会被调用。
2.有什么作用?
loadView方法是用来负责创建UIViewController的view
3.默认实现是怎样的?
默认实现即[super loadView...
分类:
其他好文 时间:
2014-09-20 15:21:59
阅读次数:
150
@interface ViewController (){ Shape *_shape;}@end@implementation ViewController- (void)loadView{ //设置画板 self.view=[[SimpleDrawBoard alloc]ini...
分类:
其他好文 时间:
2014-09-04 22:13:40
阅读次数:
245