数字 (距離) で動作するこのコードを使用すると、最も近いものから最も遠いものへと並べ替えることができます。ただし、似たようなことをしたいのですが、代わりにアルファベット順に並べ替えます。したがって、本質的にself.namesをアルファベット順にソートする必要があります。また、最終的に self.names をアルファベット順に並べ替えたいと思います。同じ名前がある場合は、それらを距離で並べ替えます。これは可能ですか?
- (NSComparisonResult)sortByDistFromVor:(radiostations *)anObject
{
if ([self.distFromVor doubleValue] < [anObject.distFromVor doubleValue]) {
return NSOrderedAscending;
} else if ([self.distFromVor doubleValue] > [anObject.distFromVor doubleValue]) {
return NSOrderedDescending;
}
return NSOrderedSame;
}