Receiver () 没有带有标识符 'secondViewController Segue` 的 segue

Receiver () has no segue with identifier 'secondViewControllerSegue`

我在 xib 文件中有一个自定义的 tableview 单元格。我在我的 FirstViewController 中使用这个自定义单元格。我想在第一个 viewController.

的 didSelectRowAtIndexPath 上显示 SecondViewController

我在 didSelectRowAtIndexPath 中执行 segue 就像

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self performSegueWithIdentifier:@"secondViewControllerSegue" sender:indexPath];
} 

我收到错误提示 -

'Receiver () 没有与标识符'secondViewControllerSegue''的segue'

我在这里错过了什么?

转到您的故事板,然后按住 Ctrl 并从第一个视图控制器(第一个视图控制器的黄色图标)拖动到第二个视图控制器以创建转场。然后在左侧面板上转到属性检查器选项卡并为您的 segue 设置标识符。然后只需在 performSegue 方法中设置相同的标识符。

您必须使用您用于转场的名称将转场从 firstViewcontroller 连接到 secondviewcontroller。

并且 stroyboard id 不是用于 segue,而是用于识别情节提要中的控制器。 您必须在第一个和第二个视图控制器之间创建 segue,其余代码都可以。