Как я могу организовать отсортированные данные в UITableViewController - PullRequest
0 голосов
/ 19 января 2011

Я использовал данные адресной книги iphones в своем приложении, я отсортировал эти данные и упорядочил их в UITableViewController, но теперь я хочу сделать то же самое, что и средства адресной книги, отсортированные в GroupedStyle, имеющие начальный символ в качестве заголовка раздела. 1001 *

Ответы [ 2 ]

1 голос
/ 19 января 2011

Вы должны реализовать методы tableView, которые

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

для заголовков разделов, и для этого вам также необходимо реализовать

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section

.смотреть в сгруппированном стиле.

1 голос
/ 19 января 2011

Используйте что-то вроде следующего для сортировки контактов:

    NSArray* tempArray = [jsonData objectForKey:@"contacts"];
    NSSortDescriptor *sortDescriptor;
    sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"first_name"
                                                 ascending:YES] autorelease];
    NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];
    contactsArray = [[NSArray alloc] initWithArray:[tempArray  sortedArrayUsingDescriptors:sortDescriptors]];

Из NSPredicate выберите контакты и добавьте их в нужный раздел.

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