Custom Cell over lapping - PullRequest
       7

Custom Cell over lapping

0 голосов
/ 25 мая 2010

Я пытаюсь использовать пользовательскую ячейку, Моя пользовательская ячейка имеет размер 320 * 220 пикселей. Размер моего стола 320 * 1500, что достаточно много Я установил пользовательский вид ячейки в масштабе, чтобы заполнить режим. Но когда я заполняю таблицу, используя пользовательскую ячейку, я вижу только первую строку. у меня есть всего четыре строки, которые будут заполнены по своему усмотрению. но они перекрываются, и я не вижу ни одной таблицы .. Они выглядят, но частично совпадают, любые намеки .. о том, почему это происходит Нужно ли вносить изменения в перо?

- (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath { статическая NSString * CellIdentifier = @ "CustomCell";

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

if (cell == nil)  
{
    NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil];
    for (id oneObject in nib)
        if ([oneObject isKindOfClass:[CustomCell class]])
            cell = (CustomCell *)oneObject;
}






cell.iconImage.image = [UIImage imageNamed:[NSString stringWithFormat:@"beach%d.jpg",indexPath.row+1]];
cell.title.text=[[RArrray objectAtIndex:indexPath.row] objectForKey:@"Beach"];

return cell;

}

Ответы [ 2 ]

2 голосов
/ 25 мая 2010

Размер ячеек изменяется до высоты строки. Попробуйте установить tableView.rowHeight = 220.

РЕДАКТИРОВАТЬ: Избегать реализации tableView:heightForRowAtIndexPath:; если это так, он называется для каждой строки , что становится проблемой, когда ваша таблица становится большой (см. документы )

0 голосов
/ 25 мая 2010

Не совсем уверен, что я следую за вами, но если это какая-то помощь, то перекрытие обычно происходит, потому что вы не установили rowHeight для просмотра таблицы.Попробуйте это -

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return 220; // Or whatever your cell height is?
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...