本文是我在学习OC中的一些经验总结,在学习中总结了常用的Mac技巧,欢迎群友对本文提出意见,如有问题请联系我。
一 九宫格-购物车
通过文件加载数据:
NSString * file = [[NSBundle mainBundle] pathForResource:@"date/shops" ofType:@"plist" ]; NSArray *array = [NSArray arrayWithContentsOfFile:file];
二 XIB
1. Xib 和 storyboard 对比
共同点:
都用来描述软件界面
都用 Interface Builder 工具编辑
本质都是转换成代码去创建控件
不同点:
Xib是轻量级的,用来描述局部的UI界面。
Storyboard 是重量级的,用来描述整个软件的多个界面,并且能展示多个界面之间的跳转关系。
2. 创建 Xib
XCode -> IOS -> User Interface -> View
3.加载xib文件
比如 Test.xib 编译成 Test.nib,一个nib代表一个xib 文件
方式1:
1 NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"Test" owner:nil options:nil ]; 2 NSLog(@"array=%@" , array); 3 [self.view addSubview: array[0]];
方式2:
1 UINib *nib =[UINib nibWithNibName:@"Test" bundle:[NSBundle mainBundle] ] ; 2 NSArray *array = [nib instantiateWithOwner:nil options:nil]; 3 [self.view addSubview: array[0]];