Как я могу просто вставить заголовок даты, когда строка - это другой день на iOS? - PullRequest
1 голос
/ 04 ноября 2010

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

Однако у меня много строк, и некоторые строки появляются в одну и ту же дату, я хотел быдобавьте тонкий ряд, чтобы сгруппировать эти строки.

Могу ли я сделать это в cellForRowAtIndexpath, если не как?

Вот мой текущий код:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:
    (NSIndexPath *)indexPath {

static NSString *CellIdentifier = @"ReportCell";

ReportCell *cell = (ReportCell *) [tableView 
        dequeueReusableCellWithIdentifier:CellIdentifier];

if (cell == nil) {
    NSArray *topLevelObjects = [[NSBundle mainBundle] 
        loadNibNamed:@"ReportCell"
        owner:nil options:nil];

    for (id currentObject in topLevelObjects) {
        if ([currentObject isKindOfClass:[UITableViewCell class]]) {
            cell = ((ReportCell *) currentObject);
            break;
        }
    }
}

Ответы [ 2 ]

3 голосов
/ 04 ноября 2010

Лучший способ сделать это, вероятно, с разделами.

Взгляните на

- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index 

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
0 голосов
/ 04 ноября 2010

UITableView поддерживает разделы с заголовками.

В этом вопросе / ответе обсуждается, как использовать секционные представления таблиц, поддерживаемые Базовыми данными:
Базовые данные, поддерживаемые UITableView с индексацией

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