从UITableView移动到第二个视图时,应用程序崩溃

时间:2013-02-21 17:58:37

标签: iphone ios objective-c uitableview segue

我有一个UITableView和第二个Web视图,我希望在触摸一个单元格时移动它。

我的问题是程序崩溃了

'NSInvalidArgumentException', reason: 'Receiver (<ViewController: 0x1e583890>) has no segue with identifier 'testing''
*** First throw call stack:
(0x326342a3 0x3a35197f 0x34647e31 0x78633 0x344fe28d 0x34580f81 0x32f42277 0x326095df 0x32609291 0x32607f01 0x3257aebd 0x3257ad49 0x361512eb 0x34490301 0x7724f 0x3a788b20)
libc++abi.dylib: terminate called throwing an exception

我已经查看了这里发布的每个解决方案,教程并且仍然无法查看错误。

我是故事板和iOS的新手

这是我的一些代码

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

    [self performSegueWithIdentifier:@"testing" sender:self];
}

是的,我确实有一个名为“测试”的segue

我试着评论[self performSegueWithIdentifier:@“testing”sender:self]; 并使用

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{

if([segue.identifier isEqualToString:@"testing"]){
   NSLog(@"identifier is equal");
    webviewViewController *ViewController =segue.destinationViewController;
}

但当按下细胞时没有任何反应,并且@“标识符相等”没有显示在日志中。

希望这会有所帮助

3 个答案:

答案 0 :(得分:0)

它告诉你没有名为“测试”的segue。确保它,如果你提到了segue,请检查拼写。

否则,如果你没有提到segue,请点击segue&amp; amp;在检查员窗口中为它写名称

答案 1 :(得分:0)

之前我遇到过此错误,事实上this answer right here helped me out

我已经重命名了我的故事板,忘了在其他必要的地方更改它。确保您的所有信息都正确匹配,并且您使用的是正确版本的故事板。

完成后,请务必在模拟器或设备上卸载该应用,然后重试。

答案 2 :(得分:0)

好吧我发现了这个问题,我在app delgate文件中添加了一个导航控制器到了ViewController,我已经忘记了这个问题。

我已将其删除,自然一切正常

非常感谢所有答案