Сохранение первого ряда таблицы постоянным - PullRequest
1 голос
/ 23 августа 2011

Я пытаюсь отобразить данные в UITableView, и первая строка будет меткой для определения типа данных. Как сохранить первую строку в качестве метки при прокрутке вниз?

Спасибо!

Ответы [ 3 ]

3 голосов
/ 23 августа 2011

Вы можете сделать это с помощью заголовка TableView.Вот пример:

UIView *header = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 300, 60)];
UILabel *headerLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 20, 300, 40)];
headerLabel.text = NSLocalizedString(@"blablabla", @"");
headerLabel.backgroundColor = [UIColor clearColor];
[header addSubview:headerLabel];

    myTable.tableHeaderView = header;
1 голос
/ 23 августа 2011

Используйте заголовки табличных представлений, чтобы сделать это специально. Вся функциональность уже встроена в класс UITableView. В UITableViewDataSource просто внедрите

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
0 голосов
/ 23 августа 2011

Я думаю, что одним из способов его реализации является использование свойства tableHeaderView UITableView. Сделайте tableHeaderView похожим на первую строку вашей таблицы и начните таблицу со 2-й строки.

...