0

連絡先(オブジェクト)の配列を持つIPHONE電話帳アプリを作成しています。この配列を並べ替えようとしているので、lastName がアルファベット順に表示されます

しかし、何も機能していないようです。「MasterViewController」のどこにコードを配置するかわかりません。これが私のコードの一部です

私のオブジェクトは次のようになります。

@interface PhoneBookEntry : Person  
@property NSString *firstName;
@property NSString *lastName;
@property NSString *address;
@property NSString *phoneNumber;

@終わり

@interface MasterViewController : UITableViewController
@property NSMutableArray *elements;
@end

@implementation MasterViewController

- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:style];
if (self) {
}
return self;
}

- (void)viewDidLoad
{
[super viewDidLoad];
self.elements = [[NSMutableArray alloc] init];
}

配列にはすでに要素が含まれていると仮定します。「self.elements.lastName」配列をアルファベット順に並べ替える必要があります。助けてください!!!!!!!!

4

1 に答える 1

0
[self.elements sortUsingDescriptors:@[[NSSortDescriptor sortDescriptorWithKey:@"lastName" ascending:YES]]];
于 2013-03-27T01:19:42.407 に答える