项目开发中在所难免的要对获取到的数据进行模型嵌套分析,一层两层还好,但是多了,对于一些初学者,就会很头疼。 今天我们说一下如何利用 YYModel 来解析嵌套模型,以省市区为例: 1.先对模型嵌套分析: 假设我们最初拿到的数据是一个装着省模型(provinceModel)的字典数组,里面有:省名字 ...
分类:
其他好文 时间:
2017-04-22 17:31:44
阅读次数:
1051
一、什么是拷贝 在 OC 中,可以使用两个方法分别对一个 OC 对象进行拷贝(产生副本),这两个方法是 如果想使用 copy 方法,那么该类必须遵守 <NSCopying> 协议 如果想使用 mutableCopy 方法,那么该类必须遵守 <NSMutableCopying> 协议 在看它们的区别之 ...
分类:
其他好文 时间:
2017-04-20 16:54:20
阅读次数:
224
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { // 创建数组 NSArray *arr1 = nil; // NSLog(@"%p", arr1); NSObject *obj = [NSObj ...
分类:
编程语言 时间:
2017-04-19 09:18:03
阅读次数:
175
在iOS开发中我们经常遇到一个需求,求一个数组的所有元素的和,最大值,最小值或者平均值,有的开发者可能第一想到的是for循环遍历求解,其实苹果提供了更简便的方式。如下: ...
分类:
其他好文 时间:
2017-04-17 14:08:07
阅读次数:
163
1 // 递归获取子视图 2 - (void)getSub:(UIView *)view andLevel:(int)level { 3 NSArray *subviews = [view subviews]; 4 5 // 如果没有子视图就直接返回 6 if ([subviews count] =... ...
分类:
其他好文 时间:
2017-04-12 15:41:29
阅读次数:
122
大家都知道,使用NSMutableArray时是用strong修饰,例如: [objc] view plain copy @property (nonatomic,strong) NSMutableArray * mutableArray; [objc] view plain copy [objc] ...
分类:
其他好文 时间:
2017-04-12 13:11:44
阅读次数:
313
● FMDB的优点 ● 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码 ● 对比苹果自带的Core Data框架,更加轻量级和灵活 ● 提供了多线程安全的数据库操作方法,有效地防止数据混乱 ● FMDB的github地址 ● https://github.com/ccgus/fmdb ● F ...
分类:
移动开发 时间:
2017-04-12 02:46:54
阅读次数:
359
//声明对象 @property (nonatomic,strong) UISegmentedControl *segmentedcontrol; //标题 NSArray *segmentArry = [NSArray arrayWithObjects:@"中国",@"美国",@"大不列颠英国", ...
分类:
其他好文 时间:
2017-04-11 15:57:00
阅读次数:
161
#pragma mark -- 数库 - (void)createDatabase{ //路径 NSString *path = [NSString stringWithFormat:@"%@/Documents/maxueshan.db",NSHomeDirectory()]; //创建 _dat ...
分类:
数据库 时间:
2017-04-10 09:19:27
阅读次数:
278
接上篇。。。 4. 可空属性&默认值&忽略属性 默认情况下, 属性值可空, 如果强制要求某个属性非空, 可以使用如下方法: 遵循协议方法 + (NSArray *)requiredProperties { return @[@"name"]; } 特点:如果再次赋值为nil, 则会抛出异常错误 也可 ...
分类:
其他好文 时间:
2017-04-03 23:31:56
阅读次数:
605