本文记录addChildViewController由transitionFromViewController方法nib,storyboard的不同的效果。在进行切换效果时,注意属于同一个storyboard里面的viewcontroller是没有效果的。源代码:http://download.cs...
分类:
其他好文 时间:
2015-08-12 23:09:48
阅读次数:
133
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. UITextField *text...
分类:
其他好文 时间:
2015-08-11 23:10:46
阅读次数:
129
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
UITextField *textField=[[UITextField alloc]initWithFrame:CGRec...
分类:
移动开发 时间:
2015-08-11 18:42:03
阅读次数:
132
awakeFromNib是在UIVIEW中用viewDIdLoad是在UIVIEWCONTROLLER里面用通过nib创建view会调用awakeFromNib ,bundle在load nib的后会给每个view对象法一个awakeFromNib消息 ,是给一个机会做其他的初始化工作, 此时vie...
分类:
其他好文 时间:
2015-08-10 19:23:55
阅读次数:
92
bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.
我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程序的...
分类:
其他好文 时间:
2015-08-06 09:33:37
阅读次数:
152
接着 iOS 使用nib文件(一)来。
在TestNibView.m中有个方法
-(id)initWithCoder:(NSCoder *)aDecoder;
这个方法来自NSCoding协议。NSCoding协议如下,就两个方法。
@protocol NSCoding
- (void)encodeWithCoder:(NSCoder *)aCoder;
- (id)initWi...
分类:
移动开发 时间:
2015-08-05 22:29:36
阅读次数:
224
视图就是应用程序的界面。视图可以使用nib文件实现,也可以使用代码创建。一个视图也是一个响应器(UIResponder的子类)这意味着一个视图可以与用户交互。因此,视图不只是用户可看到的界面,也是可以和用户交互的...
分类:
移动开发 时间:
2015-08-04 17:31:45
阅读次数:
204
方法1: NSArray *objects = [[NSBundle mainBundle] loadNibNamed:@"flowerCell" owner:self options:nil]; cell = objects[0];方法2: UINib *nib = [UINib ni...
分类:
其他好文 时间:
2015-08-04 10:51:11
阅读次数:
89
如 果你的对象是UIViewControler的子类,那么你必须调用- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle*)nibBundleOrNil;方法去调用NIB文件初始化自身,即使那没有使用nib文件也会调用这个函数...
分类:
其他好文 时间:
2015-08-01 11:24:42
阅读次数:
130