フィルタ

// フィルター(部分一致)
NSDictionary *dict = @{@"pattern": [NSString stringWithFormat:@"*%@*", searchText]};
NSPredicate *template = [NSPredicate predicateWithFormat:@"%K like $pattern", @"targetKeyName"];
NSPredicate *predicate = [template predicateWithSubstitutionVariables:dict];
filteredArray = [originalArray filteredArrayUsingPredicate:predicate];


// フィルター(完全一致)

#if TRUE
    
    NSUInteger index = [[_artInfoList valueForKey:kResponseKeyContNo] indexOfObject:_currentContNo];
    _currentIndex = index;
    NSDictionary *targetInfo = [_artInfoList objectAtIndex:index];
    _currentInfo = targetInfo;
    
#else
    
    NSDictionary *dict = @{@"pattern": _currentContNo};
    NSPredicate *template = [NSPredicate predicateWithFormat:@"%K MATCHES $pattern", kResponseKeyContNo];
    NSPredicate *predicate = [template predicateWithSubstitutionVariables:dict];
    NSDictionary *targetInfo = [[_artInfoList filteredArrayUsingPredicate:predicate] firstObject];
    
#endif
最終更新:2017年04月03日 13:06