简体   繁体   English

NSPredicate与核心数据对象

[英]NSPredicate with core data objects

I have an array which consist of core data class objects. 我有一个包含核心数据类对象的数组。 I want to use NSPredicate (for suggestive search) to filter out a particular property of that class. 我想使用NSPredicate(用于建议性搜索)来过滤该类的特定属性。

Requirement I am having a core data classes: AlbumDetails (properties- album name, albumType,etc) i want to access AlbumDetails.AlbumName property using NSPredicate for my search bar text. 要求我有一个核心数据类:AlbumDetails(属性-专辑名称,albumType等),我想使用NSPredicate作为搜索栏文本来访问AlbumDetails.AlbumName属性。 I currently know using predicate for simple array or dictionary structures, but how can i use predicate for a property of a particular class. 我目前知道对简单数组或字典结构使用谓词,但是如何将谓词用于特定类的属性。

You can use something like 您可以使用类似

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"albumName contains[cd] %@", searchString];

Where albumName is the property of your class. 其中albumName是您的类的属性。 contains will help you to get all the albums whose name contains the searchString contains将帮助您获取名称包含searchString的所有专辑

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM