我正在尝试通过 IB 进行 segue,在 tableView 中按下单元格附件时切换视图。
来自我的 IB 的图片:
1.我从 tableviewcontroller 的单元格拖动到另一个视图并选择 Accessory Action -> push
当我运行我的项目时,我收到错误:
[ setValue:forUndefinedKey:]: 这个类对于 key accessoryActionSegueTemplate 不符合键值编码
我认为这可能是单元格的重用标识符有问题。
我的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 中遇到辅助操作问题。