Сгруппированные UITableView и проблемы дизайна ячеек - PullRequest
0 голосов
/ 04 января 2012

Я разработал UITableView в приложении, которое я разрабатываю Представление спроектировано в построителе интерфейса, а стиль таблицы настроен для группировки Но я сталкиваюсь с небольшой проблемой в дизайне стола. Как вы можете видеть на скриншоте ниже, первый разделитель выделен жирнее, чем обычные границы, и, как вы можете заметить на втором снимке экрана, разделитель в последних разделах вообще не отображается. Поскольку нет проблем, если таблица имеет только два раздела, а не три, я думаю, что может быть проблема в dequeuereusableCellWithIdentifier, но мне не удается решить проблему. Ячейка таблицы - это подкласс UITableViewCell, разработанный в конструкторе интерфейсов и загруженный с использованием этого кода

 NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"GraphiDetailTableCell" owner:self options:nil];
 cell = (GraphiDetailTableCell *)[topLevelObjects objectAtIndex:0];

Я проверил, что cellIdentifier одинаков в построителе интерфейса и в cellForRowAtIndexPath Спасибо заранее, если кто-нибудь может помочь мне решить эту проблему , first screenshot second screenshot

Ответы [ 2 ]

1 голос
/ 04 января 2012

Ваш код для создания ячейки в методе делегата примерно такой?

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

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"UITableViewCell"];

    if (!cell) {

        cell = [[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"UITableViewCell"]autorelease];
    }


    /* your code */


    return cell;
}
0 голосов
/ 24 июля 2012

Это была моя вина. я забыл реализовать метод heightForRowAtIndexPath. Я установил его только в xib-файле

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