2013-05-31 1 views
0

У меня есть TableView, что я заполняю пользовательские ячейки. В этом коде я хотел бы установить данные на разных ярлыках, но он, похоже, не работает. Я не могу добавить какие-либо торговые точки, не знаю, почему я не могу это сделать. Когда я пытаюсь изменить данные с помощью cell.textLabel.text = @"Data";, кажется, что вместо нового текста вместо нового текста добавляется новый ярлык.Xcode - изменить данные метки на UITableViewCell

Что мне делать? Код ниже показывает, как я заполняю список.

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    SenasteTableCell *cell = [tableView dequeueReusableHeaderFooterViewWithIdentifier:CellIdentifier]; 
    if(cell == nil) 
    { 
     NSArray* views = [[NSBundle mainBundle] loadNibNamed:@"SenasteTableCell" owner:nil options:nil]; 

     for (UIView *view in views) 
     { 
      cell = (SenasteTableCell*)view; 
     } 
    } 
    return cell; 
} 

ответ

0

Вы должны иметь возможность создавать розетки. Если вы используете пользовательскую ячейку представления таблицы (которую Im предполагает, что SenasteTableCell), убедитесь, что в построителе интерфейса вы нажимаете на ячейку и устанавливаете свой класс в SenasteTableCell. В этот момент вы сможете контролировать перетаскивание с ваших меток в файл и создавать точки.

1

Установить уникальный тег метки в customcell, и вы можете получить его экземпляр в качестве

 UILabel *Label=(UILabel *)[cell viewWithTag:2];//2 is th unique tag value i set in the cell for that label 

Вы можете получить значение для каждого просмотра объектов в клетке, как это

Например

 UIButton *sampleButton=(UIButton *)[cell viewWithTag:4]; 
0

Я думаю, вы не установили FileOwner Форма собственности XIB. комплект fileowner как UITableViewClass и UITableViewCell As SenasteTableCell. Для подключения розетки вы должны сначала выбрать SenasteTableCell и там будет список оулетов.

 Смежные вопросы

  • Нет связанных вопросов^_^