2012-07-31 89 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