如何使用NSPredicate过滤对象数组 我发现了一个类似的问题,答案在这里(How to filter an array using NSPredicate in swift 3),但它没有使用NSPredicate。 class Person {
let firstName: String
let lastName: String
let age: Int
init(firstName: String, lastName: String, age: Int) {
self.firstName = firstName
se
我无法找到使用_n_th字符串在数组中获取NSPredicate项的方法。例如:
//You cannot touch or modify the code inside this method. You can only use the predicate string param to filter the array.
- (NSArray *)filterUsingNSPredicate:(NSString *)PredicateString
{
NSArray *array = @[
@"firstItem",
@"s
我已经创建了一个searchController,为此,我试图让它根据UISearchController中的文本过滤内容。我创建了如下所示的自定义对象。我试过使用NSPredicate,但一直得到:
cannot convert value of type NSPredicate to expected type @noescape (organization) throws...
class Organization: Object {
var id: Int = 0
var name: String = ""
var shortName: Stri
我有一个对象数组,里面有名字,地址,电话。编号等
我希望能够在数组中搜索术语的任何匹配项-无论是在名称字段、地址字段等中。
我的脑海中有这样的东西:
-(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.search
How do I filter this object array using NSPredicate filteredArrayUsingPredicate / predicateWithBlock?
类Person是我的模态类,它有几个属性,如firstName、lastName等,该类的每个对象都存储在数组objPersonCell中。在我的视图控制器中,我使用以下方法在UITableViewCell上显示字段:
// way similar to this
for(NSMutableArray *obj in self.objPersonCell){
我在ios工作,这里我使用核心数据来存储值,并编写了一些函数来查找数据并返回数据。
public func insertdetails (id:String, data:String, createdAt:String){
do{
try self.userdetails.operation { (context, save) throws -> Void in
let model : User = try! context.create()
model.id = id
model.details = data
model.c
我需要对不同的类进行搜索,ons是Song,另一个是专辑。其中之一是代表歌曲/专辑与他的财产(姓名,网址等)。现在我使用这段代码搜索来自我的songArray的歌曲,通过搜索name属性,我还需要能够在albumArray中搜索,也可以在name属性中搜索。
-(void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope {
// Update the filtered array based on the search text and scope.
// Remove all o
如何使用NSPredicate根据搜索查询过滤数组ivar中的值?我设法使用NSPredicate来对付string ivar。我有一个名为" user“的用户定义类,用于从AddressBook创建用户。以下是我的代码
// User Defined Class named as "User"
// In User.h
@interface User : NSObject {
NSString *firstName;
NSString *lastName;
NSString *company;
UIImage *userIma
我正在尝试使用文本字段作为我的表视图的搜索栏。所以我添加了下面的代码。现在它显示了一些错误,比如 Cannot assign value of type 'Array<Dictionary<String, String>>' to type '[MyVC.Objects]' var objectArray = [Objects]()
var SearchedobjectArray = [Objects]()
override func viewDidLoad() {
super.viewDidLoad()
Sear
我有一些代码数据在我的plist中。我正试着用Xcode来读这篇文章。基本上,我希望检索满足给定条件的多个行 我只能使用以下代码检索1行:但我不能检索超过1行。例如,我有以下几行 col1 col2 col3 1. a. b. c 1. d. e. f. print(getDateForDate(date: "1")) func getSwiftArrayFromPlist(name: String) -> (Array<Dictionary<String,String>>)
{
let path = Bundle
我有这样的NSManagedObject类
class Company: NSManagedObject {
@NSManaged var name: String
@NSManaged var kind: String
@NSManaged var tags: NSSet?
}
其中"tags“包含字符串数组(不是NSManagedObjects)。我试着这样过滤它:
let request = NSFetchRequest(entityName: "Company")
request.returnsObjectsAsFaul
我有一个自定义对象数组,其中有床(1,2,3),壁炉(是或否),书房(是或否)和天花板高度(9-11,11-14,14-16)。我需要允许基于任何/所有/无所选项目进行筛选。因此,用户可能希望看到1&2张床、书房、壁炉和9-11英尺的天花板。或者只有1&2张床。我目前的谓词适用于其中的一些。但它并不是所有的都匹配-只有部分匹配。我想我需要一个子查询。如何创建嵌套的(?)基于过滤器数组的子查询? 现在,用户选择按钮,这些按钮将根据过滤器进行匹配,我使用这些按钮来创建我的谓词。 当前谓词 Filters is an array of keys and predicate
在使用iOS Xcode8的Swift项目中,我正在执行fetch of my Core-Data
func searchFoods() {
let context: NSManagedObjectContext = appDel.managedObjectContext
let request = NSFetchRequest<NSFetchRequestResult>(entityName: "Foods")
print("Searching Database for \(searchVariable)...")