Какой код предпочтительнее для автоматической сортировки NSTableView - PullRequest
1 голос
/ 27 августа 2011

Это приложение CoreData / SQLite. У меня есть 2 способа автоматической сортировки данных определенным образом при запуске приложения. Оба работают как положено, но я хотел бы спросить вас, какой метод предпочтительнее и почему?

Это код, который я сделал после прочтения документа от Apple:

[myTableView setSortDescriptors:[NSArray arrayWithObjects:[NSSortDescriptor sortDescriptorWithKey:@"entity_attribute" ascending:YES selector:@selector(compare:)], nil]];

Это чужой код, который я нашел в сети:

NSSortDescriptor *myDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"entity_attribute" ascending:YES selector:@selector(compare:)] autorelease];
NSArray *sortedArray = [NSArray arrayWithObject:myDescriptor];
[myController setSortDescriptors:sortedArray];

Спасибо за ваш совет.

1 Ответ

1 голос
/ 27 августа 2011

Два сэмпла, которые вы перечислили, делают одно и то же (и точно так же).

Похоже на предпочтение.Возможно, код, который вы видели в Интернете, автор подумал, что было бы удобнее разбить его на три строки, чем на одну большую строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...