1

私の最初の試みであるため、誰かが私を導き、私が間違っていることを教えてほしい. いくつかのチュートリアルの後、ユーザーの入力に従って検索結果を表示するメカニズムを作成しようとしました。Elementアプリは複数のオブジェクトを含む配列を検索しています:

@interface Element : NSObject{

    NSInteger id;
    NSString *eName;
    NSInteger eCategory;
    NSString *eDescription;
    AddressBook *eAddress;
}

以下のコードを使用しています。

- (void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope{

    NSPredicate *resultPredicate = [NSPredicate
                                    predicateWithFormat:@"(eName contains[cd] %@)",
                                    searchText];

    searchResults = [allElements filteredArrayUsingPredicate:resultPredicate];
}

私の問題は、結果が私が期待しているものではないということです。一致しないElements を常に返しますが、指定されたテキストが!に表示されていることに気付きました。eNamesearchTexteDescription

の eName で指定されたテキストを検索するために、上記をどのように変更できますElementか?

4

0 に答える 0