さまざまなクラスで検索を実装する必要があります ons は Song で、もう 1 つは Album です。それらの 1 つをエッチングして、彼のプロパティ (名前、URL など) を含む曲/アルバムを表します。今、このコードを使用して、name プロパティを検索して songArray から曲を検索しています。また、name プロパティで、albumArray も検索できるようにする必要があります。
-(void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope {
// Update the filtered array based on the search text and scope.
// Remove all objects from the filtered search array
[self.filteredSongArray removeAllObjects];
// Filter the array using NSPredicate
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF._songName contains[cd] %@",searchText];
filteredSongArray = [NSMutableArray arrayWithArray:[_myDataMgr.songArray filteredArrayUsingPredicate:predicate]];
}
だから私の質問は、どのように述語にAlbumArrayにも見えるように伝えることができるかということです。
更新: AlbumArray で別の述語を実行し、結果を取得した後、2 つの配列を追加しました。あなたのリプレイはとても役に立ちました!