文字列であり、 indexed
に設定されている属性imageName
があります。
これでフェッチ結果をソートしようとしていますimageName
このフェッチを行うviewControllerを初めて入力したときにのみ機能します。次回は、結果が任意にソートされているように見えます (UINavigationController からポップされて再作成されますが)。
文字列の形式は次のとおりです: hair001.png
, hair002.png
, hair003.png
,...
フェッチを実行する方法は次のとおりです。
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"AvProperty"];
request.predicate = [NSPredicate predicateWithFormat:@"type = %d && isPrototype=%@",type,[NSNumber numberWithBool:YES]];
request.sortDescriptors = [NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWithKey:@"imageName" ascending:YES]];
NSError *error;
NSArray *properties = [self.context executeFetchRequest:request error:&error];
助言がありますか?