2012-07-31 88 views
4

我正在实施UISearchBarSearchDisplayController来过滤从HTML解析的NSArray。我阵列中的数据就像下面的格式。在NSArray中搜索

`"<Book:twRxQxBihF> {\n bookAuthor = Testing;\n bookTitle = \"IOS Development\";\n}", 
"<Book:kxUTu3rcX5> {\n bookAuthor = Testing;\n bookTitle = \"Android Development\";\n}", 
.....` 

我的项目是移动图书馆,我想依作者或标题来过滤书

截至目前我有NSArray的叫parseResults来存储我解析的数据,另一个NSArrayfilteredResults到存储最终结果。我对IOS开发很陌生,对于范围搜索我很困惑。

对不起,我的英语不好。改编自

回答

3

indexOfObjectPassingTest:使用

NSString *search = @"IOS Development"; 
NSUInteger index = [myArray indexOfObjectPassingTest: 
    ^(id obj, NSUInteger idx, BOOL *stop) { 
     return [(NSString*)obj rangeOfString:search].location != NSNotFound; 
    }]; 

实施例:being a blockhead