本文是我在学习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:

 NSArray *array =  [[NSBundle mainBundle] loadNibNamed:@"Test" owner:nil options:nil ];
NSLog(@"array=%@" , array);
[self.view addSubview: array[]];

方式2:

  UINib *nib =[UINib nibWithNibName:@"Test" bundle:[NSBundle mainBundle] ] ;
NSArray *array = [nib instantiateWithOwner:nil options:nil];
[self.view addSubview: array[]];
04-25 07:43