プロパティを持つNSArray
with オブジェクトがありname
ます。
配列をフィルタリングしたいname
NSString *alphabet = [agencyIndex objectAtIndex:indexPath.section];
//---get all states beginning with the letter---
NSPredicate *predicate =
[NSPredicate predicateWithFormat:@"SELF beginswith[c] %@", alphabet];
NSMutableArray *listSimpl = [[NSMutableArray alloc] init];
for (int i=0; i<[[Database sharedDatabase].agents count]; i++) {
Town *_town = [[Database sharedDatabase].agents objectAtIndex:i];
[listSimpl addObject:_town];
}
NSArray *states = [listSimpl filteredArrayUsingPredicate:predicate];
しかし、エラーが発生します-「文字列ではないもので部分文字列操作を行うことはできません (lhs = <1, Arrow> rhs = A)」
これどうやってするの?name
「A」である最初の文字の配列をフィルタリングしたいと思います。