4

HTML から解析した をフィルタリングするためにUISearchBarandを実装しています。私の配列のデータは次のような形式です。SearchDisplayControllerNSArray

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

私のプロジェクトは移動図書館に関するもので、著者またはタイトルで本をフィルタリングしたい

今のところ、解析したデータを格納する parseResults と呼ばれる NSArray とNSArray filteredResults、最終結果を格納する別の NSArray があります。私はIOS開発にかなり慣れていないので、スコープでの検索にかなり混乱しています。

私の悪い英語でごめんなさい。

4

1 に答える 1

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 .

于 2012-07-31T06:24:10.620 に答える