Segue error objc

时间:2016-10-01 23:49:20

标签: ios objective-c xcode segue ios10

我不断收到错误原因:'由于未捕获的异常终止应用' NSInvalidArgumentException',原因:' Receiver()没有带标识符的segue' MainToEndUserAgreement&# 39;' '

我知道控制器已连接并且名称对于segue是正确的。

Here is the Story board

首先我尝试了[self performSegueWithIdentifier:@"MainToEndUserAgreement" sender:self];

然后经过研究我试过: [instantiateViewControllerWithIdentifier:@"MainToEndUserAgreement"];

`self.storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];`

EndUserAgreementViewController *willthiswork = [[EndUserAgreementViewController alloc] init];

都没有奏效。

每次更改我都会从设备中清除数据并清理项目。

我还能尝试什么?

1 个答案:

答案 0 :(得分:1)

错误是关于一个名为" LoginToMap"的segue。但是你专注于一个不同的segue," MainToEndUserAgreement"。你在哪里尝试执行LoginToMap segue?似乎一个人不存在,或者你正在向不正确的VC发送performSegue。

编辑:然后是什么' self'当你执行segue时?它可能是与故事板的segue的源VC不同的VC。

无论什么' self'是的,它并没有这个名称的代名词。