Я пытаюсь сделать segue через IB, который переключает представления при нажатии сотового аксессуара в tableView.
Изображения с моего IB:
1. Перетаскиваем из ячейки таблицы viewcontroller в другое представление и выбираем действие аксессуара → push
и когда я запускаю свой проект, я получаю ошибку:
[setValue: forUndefinedKey:]: этот класс не является ключевым значением, совместимым с кодировкой для ключевого аксессуара ActionSegueTemplate
Я думаю, что это может быть что-то неправильно с reuseIdentifier ячейки.
Мой метод cellForRowAtIndexPath:
:
static NSString *CellIdentifier = @"champion cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
NSString *cellIconName = ((championList *)[self.champions objectAtIndex:indexPath.row]).championImage;
UIImage *cellIcon = [UIImage imageNamed:cellIconName];
[[cell imageView] setImage:cellIcon];
cell.imageView.frame = CGRectMake(0.0f, 0.0f, 70.0f, 70.0f);
cell.imageView.layer.cornerRadius = 7;
[cell.imageView.layer setMasksToBounds:YES];
cell.textLabel.text = ((championList *) [self.champions objectAtIndex:indexPath.row]).championName;
cell.detailTextLabel.text = ((championList *) [self.champions objectAtIndex:indexPath.row]).championId;
return cell;
Я могу использовать метод performSegueWithIdentifier: как решение этой проблемы, но я хочу выяснить, почему у меня проблема с дополнительным действием в IB.