iOS对UIViewController生命周期和属性方法的解析一、引言作为MVC设计模式中的C,Controller一直扮演着项目开发中最重要的角色,它是视图和数据的桥梁,通过它的管理,将数据有条有理的展示在我们的View层上。iOS中的UIViewController是UIKit框架中最基本的一...
分类:
其他好文 时间:
2015-12-10 18:37:15
阅读次数:
267
先讲述下nib, nib是3.0版本以前的产物,在终端下我们可以看到,NIB其实是一个文件夹,里面有可执行的二进制文件;区分xib和storyboard的区别?不同点:1>无论nib也好,xib也好,最终在执行UIViewController生命周期函数loadView之前,都会转化成可执行的nib...
分类:
移动开发 时间:
2015-11-23 00:49:36
阅读次数:
245
iOS对UIViewController生命周期和属性方法的解析 一、引言 ????????作为MVC设计模式中的C,Controller一直扮演着项目开发中最重要的角色,它是视图和数据的桥梁,通过它的管理,将数据有条有理的展示在我...
分类:
移动开发 时间:
2015-11-01 15:21:02
阅读次数:
6387
UIViewController有2周期:在UIViewController中,View存在两个循环:载入循环和卸载循环。载入循环1》程序请求controller的view。2》假设view在内存中,则直接载入。相反,假设不存在。则UIViewController调用loadView方法。3》loa...
分类:
移动开发 时间:
2015-09-18 20:33:34
阅读次数:
312
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你...
分类:
其他好文 时间:
2015-09-08 15:21:57
阅读次数:
133
if (self = [super init])=======》if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) =======》- (void)viewDidLoad{ [super viewDidLoad...
分类:
其他好文 时间:
2015-08-29 18:28:11
阅读次数:
203
@property(nonatomic,retain)
UIView *view;
// The getter first invokes [self loadView] if the view hasn't been set yet. Subclasses must call super if they override the setter or getter.
如果没有生成view...
分类:
其他好文 时间:
2015-08-25 16:51:51
阅读次数:
160
UIViewController是IOS中顶层视图的载体和控制器,用户与程序界面的交互都是由UIViewController来控制的,UIViewController管理UIView的生命周期及资源的加载与释放。我们创建一个简单的demo来测试一下其生命周期,新建两个ViewController,一个是A页面,一个是B页面。A页面有..
分类:
其他好文 时间:
2015-08-02 23:34:55
阅读次数:
183
开发Android必须得清楚Android生命周期才能很好的掌控程序的框架,让整个项目思路更加清晰流畅,因此IOS也是必须要了解IOS的生命周期
先从一个简单的实例来看看
AppDelegate.m文件里面的内容如下:
//
// AppDelegate.m
// SwitchView
//
// Created by Pishum on 15/5/5.
// Copyright (...
分类:
移动开发 时间:
2015-07-31 01:25:49
阅读次数:
127
一、调用顺序:1. + (id)alloc 分配内存;2. - (id)init 方法(包括其他-(id)init...方法),只允许调用一次,并且要与 alloc方法 写在一起,在init方法中申请的内存,要在dealloc方法中释放(或者其他地方);3.- (void)awakeFromNib ...
分类:
其他好文 时间:
2015-07-23 21:45:03
阅读次数:
104