loadView在View为nil时调用,早于ViewDidLoad,通常用于代码实现控件,收到内存警告时会再次调用。loadView默认做的事情是:如果此VIewcontroller存在一个对应的nib文件,那么就加载这个nib。否则,就创建一个UIView对象。 如果你想自己创建View对象,那 ...
分类:
其他好文 时间:
2018-06-23 10:34:04
阅读次数:
186
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序 1、 alloc 创建对象,分配空间 2、init (initWithNibName) 初始化对象,初始化数据 3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图 4、viewDidLoa ...
分类:
移动开发 时间:
2018-01-26 20:49:49
阅读次数:
219
bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别 ...
分类:
移动开发 时间:
2017-12-18 01:29:13
阅读次数:
254
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let image = UIImage(named: ... ...
分类:
其他好文 时间:
2017-11-13 11:31:41
阅读次数:
209
最近有一个小师弟问我生命周期和程序执行顺序的问题,话不多少,这就分享一篇文章.非常详细. 当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序 1、 alloc 创建对象,分配空间 2、init (initWithNibName) 初始化对象,初始化数据 3、loadView 从nib载入 ...
分类:
移动开发 时间:
2017-10-10 16:37:56
阅读次数:
253
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. // self.view.backgroundColor = [UI... ...
分类:
其他好文 时间:
2017-09-22 22:34:50
阅读次数:
169
一,代码。 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //替换回车符和空格 NSString *oldStr= ...
分类:
移动开发 时间:
2017-08-25 10:57:41
阅读次数:
168
'-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "XXXView" nib but the view outlet was not set.' 查书才知道,没有做nib文件到xxxViewControler程序的关联,特此记 ...
分类:
其他好文 时间:
2017-07-25 12:32:13
阅读次数:
163
一,效果图。 二,代码。 ViewController.m - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //上面 ...
分类:
移动开发 时间:
2017-07-19 17:46:41
阅读次数:
241
我在之前多篇博客中解说了在不使用storyboard而使用nib文件的情况下。使用代码生成导航栏并进行跳转,具体能够參考《iOS开发——界面跳转与返回及视图类型具体解释》《iOS纯代码实现界面建立、跳转、导航栏(无storyboard、无nib)(Objective-C)》。今天我来解说下在使用ni ...
分类:
移动开发 时间:
2017-07-08 21:06:46
阅读次数:
210