刚发现这个问题的时候太都头疼了,没有init怎么viewDidLoad呢??后来发现这是因为重载的原因,父类里面同样有initWithNibName方法,这样执行的顺序就是:initWithNibName(父类)->viewDidLoad(子类)->viewDidLoad(父类)->initWith...
分类:
其他好文 时间:
2014-06-07 22:47:29
阅读次数:
277
众所周知,IB在加载nib的过程中存在着一些undocument行为,有的行为确实是不可理喻的,因此程序员对IB产生了抗拒心理。今天我们要介绍的是IB导致的一个奇特行为。通过本文的描述,
作者完美地展示了IB给面向对象所带来的破坏作用。我们有两个View Controller,暂名为supercla...
分类:
其他好文 时间:
2014-06-07 22:18:09
阅读次数:
293
之 前在初始化一个类的时候:TestViewController
*viewcontroller=[[TestViewController alloc]initWithNibName:@"TestViewController"
bundle:[NSBundle mainBundle]];不是很明白:...
分类:
其他好文 时间:
2014-05-26 07:12:17
阅读次数:
179
第一、initWithNibName这个方法是在controller的类在IB中创建,但是通过Xcode实例化controller的时候用的.
第二、initWithCoder 是一个类在IB中创建但在xocde中被实例化时被调用的.比如,通过IB创建一个controller的nib文件,然后在xcode中通过 initWithNibName来实例化这个controller,那么这个cont...
分类:
其他好文 时间:
2014-05-23 00:48:18
阅读次数:
424
#import "RootViewController.h"@interface
RootViewController ()@end@implementation RootViewController-
(id)initWithNibName:(NSString *)nibNameOrNil bun...
分类:
移动开发 时间:
2014-04-28 17:25:33
阅读次数:
629
#import "RootViewController.h"@interface
RootViewController ()@end@implementation RootViewController-
(id)initWithNibName:(NSString *)nibNameOrNil bun...
分类:
移动开发 时间:
2014-04-28 17:19:46
阅读次数:
596
#import "RootViewController.h"@interface
RootViewController ()@end@implementation RootViewController-
(id)initWithNibName:(NSString *)nibNameOrNil bun...
分类:
移动开发 时间:
2014-04-28 15:11:25
阅读次数:
656
我们一般切换UIViewController的时候用的是如下代码
#import "UIViewControllerDemo.h"
UIViewControllerDemo *vc = [UIViewControllerDemo alloc] initWithNibName:nil bundle:nil] autorelease];
[self.navigationController pushViewController:vc animated:YES];...
分类:
其他好文 时间:
2014-04-27 21:21:00
阅读次数:
294