UITableViewCell не отображает текст

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

Проблема в том, что в клетках отображается только текст пометок («Ярлык» и «Кнопка»). Я попытался оставить пустое место, но все равно не работает. «CellButton» и «cellText» – это ячейки. «buttonCell» и «productLabel» – мои ярлыки.

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier1 = @"CustomCell"; static NSString *CellIdentifier2 = @"ButtonCell"; CustomCell *cellText; ButtonCell *cellButton; cellText = [tableView dequeueReusableCellWithIdentifier:CellIdentifier1 forIndexPath:indexPath]; cellButton = [tableView dequeueReusableCellWithIdentifier:CellIdentifier2 forIndexPath:indexPath]; if (indexPath.section == 0) { cellButton.buttonCell.titleLabel.text = arraySection1[indexPath.row]; return cellButton; } else if (indexPath.section == 1) { cellText.productLabel.text = arraySection2[indexPath.row]; return cellText; } else { cellButton.buttonCell.titleLabel.text = arraySection3[indexPath.row]; return cellButton; } } 

Это мои перья:

 UINib *customCellNib = [UINib nibWithNibName:@"CustomCell" bundle:nil]; [infoTableView registerNib:customCellNib forCellReuseIdentifier:@"CustomCell"]; UINib *buttonCellNib = [UINib nibWithNibName:@"ButtonCell" bundle:nil]; [infoTableView registerNib:buttonCellNib forCellReuseIdentifier:@"ButtonCell"]; 

При настройке текста для UIButton или UILabel не пытайтесь установить строку непосредственно из NSArray или NSDictionary .

Задайте строковые данные следующим образом:

 button.textLabel.text = [NSString stringWithFormat:@"%@", array[indexOfObject]; label.text = [NSString stringWithFormat:@"%@", array[indexOfObject]; 

Я не уверен, что в одной клетке возможно иметь два наконечника.

Когда я делаю это, у меня был только один наконечник.

Вы пробовали это?

Давайте будем гением компьютера.