摘要: 一般来说这种情况还是蛮多的,比如你从文件中读入了一个array1,然后想把程序中的一个array2中符合array1中内容的元素过滤出来。正 常傻瓜一点就是两个for循环,一个一个进行比较,这样效率不高,而且代码也不好看。其实一个循环或者无需循环就可以搞定了,那就需要用搞 NSPredicate这个类了~膜拜此类~开始之前要知道NSArray filteredArrayUsingPredicate:NSPredicate] 返回一个新的过滤后的数组[NSMutableArray filterUsingPredicate:NSPredicate] 直接在数组过滤,不返回新数组1)例子一,一个循环 阅读全文
posted @ 2013-03-26 10:48 金建彤 阅读(372) 评论(0) 推荐(0) 编辑
摘要: KVC,即:Key-value coding,它是一种使用字符串标识符,间接访问对象属性的机制,它是很多技术的基础。主要的方法就两个,setValue:forKey,valueForKey在Programming Guide中说,使用KVC可以简化代码,但事实上使用起来,还是要看具体情况。代码实例:1.首先定义两个DataModel,这种DataModel定义是无法访问属性的@interfaceBookData:NSObject{NSString*bookName;floatprice;AuthorData*author;}@end@implementationBookData@end@int 阅读全文
posted @ 2013-03-26 10:30 金建彤 阅读(127) 评论(0) 推荐(0) 编辑