我不断收到错误原因:'由于未捕获的异常终止应用' NSInvalidArgumentException',原因:' Receiver()没有带标识符的segue' MainToEndUserAgreement&# 39;' '
我知道控制器已连接并且名称对于segue是正确的。
首先我尝试了[self performSegueWithIdentifier:@"MainToEndUserAgreement" sender:self];
然后经过研究我试过:
[instantiateViewControllerWithIdentifier:@"MainToEndUserAgreement"];
和
`self.storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];`
EndUserAgreementViewController *willthiswork = [[EndUserAgreementViewController alloc] init];
都没有奏效。
每次更改我都会从设备中清除数据并清理项目。
我还能尝试什么?
答案 0 :(得分:1)
错误是关于一个名为" LoginToMap"的segue。但是你专注于一个不同的segue," MainToEndUserAgreement"。你在哪里尝试执行LoginToMap segue?似乎一个人不存在,或者你正在向不正确的VC发送performSegue。
编辑:然后是什么' self'当你执行segue时?它可能是与故事板的segue的源VC不同的VC。
无论什么' self'是的,它并没有这个名称的代名词。