UITableViewCell подкласс не работает - PullRequest
0 голосов
/ 29 января 2012

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

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSString *CellIdentifier = @"SetTableViewCell";
    SetTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

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

        for(id currentObject in topLevelObjects)
        {
            if([currentObject isKindOfClass:[SetTableViewCell class]])
            {
                cell = (SetTableViewCell *)currentObject;
                break;
            }
        }
    }
    [self configureCell:cell atIndexPath:indexPath];

    return cell;
}

1 Ответ

2 голосов
/ 29 января 2012

Наиболее распространенная вещь в этом случае - забыть установить объект UITableViewCell в конструкторе интерфейсов для класса SetTableViewCell

Дважды проверить это из инспектора идентификации и убедиться, что для пользовательского класса установлено значение SetTableViewCell

enter image description here

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