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
代码封装的原则是:要保证视图控制器尽量少的接触到其他对象的属性,也就是说,尽量把数据或者属性封装到一个类里面,然后利用类或者对象的方法来调用或者设置数据。而是赤裸裸地把属性都写在视图控制器中。核心作用在于:减少视图控制器的代码量,把数据和属性的处理封装起来,这样也便于其他视图控制器的使用。...
分类:
移动开发 时间:
2014-10-15 13:41:03
阅读次数:
196
假设有两个视图控制器,它们的分别为 FirstViewController 和 SecondViewControlller。 现在到 app delegate 中定义视图控制器和标签栏。代码如下:.h:#import #import "FirstViewController.h"#import "S...
分类:
其他好文 时间:
2014-10-13 13:01:49
阅读次数:
160
问题:希望将按钮添加到导航栏中1.导航栏属于 UINavigationBar 类,你可以再任何时候创建它,并将它添加到任意的 view 中。2.创建一个导航按钮,须要做一下工作: 创建一个 UIBarButtonItem 实例。 使用视图控制器的 navigationItem 属性将按钮添加到视.....
分类:
其他好文 时间:
2014-10-13 12:22:59
阅读次数:
202
问题:在导航控制器的当前视图中的标题中用一张图片代替文本使用导航项目中视图控制器中 navigation item 的 titleView 属性:- (void)viewDidLoad{[super viewDidLoad];self.view.backgroundColor = [UIColor ...
分类:
其他好文 时间:
2014-10-11 15:19:25
阅读次数:
159
- (void) goBack{/* Get the current array of View Controllers */NSArray *currentControllers = self.navigationController.viewControllers; /* Create a mu...
分类:
编程语言 时间:
2014-10-11 14:07:15
阅读次数:
115
问题:你想在程序中切换不同的视图 对于 iOS 开发苹果的策略是使用 MVC,即模型-视图-控制器。视图是展现给用户的东 西;模型是 APP 管理的数据,也是 APP 引擎的另一种叫法;控制器是连接模型和视图的桥 梁。控制器-此处指视图控制器,管理视图和模型之间的关系。为什么视图不能代替它呢? 答....
分类:
其他好文 时间:
2014-10-11 13:32:35
阅读次数:
161
导航控制器,它允许你 push 视图控制器到一个栈中,并可以将视图控制器从栈中 pop 出来,在栈顶的视图控制器是 top 视图控制器,用户可以看到这个视图控制器。也只有 top 视图控制器能被用户看到,可以通过将其 pop 出,或者 push 另外一个视图控制器到栈中进行改变。 使用导航控制...
分类:
其他好文 时间:
2014-10-11 13:12:45
阅读次数:
222
1、MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。MVC框架模型-视图-控制器...
分类:
Web程序 时间:
2014-10-09 01:01:07
阅读次数:
275