Segue造成“线程1:信号SIGABRT”错误

时间:2014-10-07 20:45:07

标签: ios objective-c segue sigabrt

我正在开发一个非常基本的应用程序。当我尝试以编程方式执行segue时,我遇到了Sigabrt错误。我使用异常断点来识别导致错误的代码行,一旦我删除它,就不再出现错误。代码行是:

[self performSegueWithIdentifier:@"finished" sender:self];

它嵌入在以下方法中:

- (void) buttonPressed: (id)sender{
    NSLog(@"Hello");
    [self performSegueWithIdentifier:@"finished" sender:self];

}

请帮我克服这个错误,因为这是我代码中非常重要的一段时间。

谢谢,Awais

2 个答案:

答案 0 :(得分:1)

线程崩溃是Thread1,UI应该从主线程操作,这是线程0.要么你从另一个线程触发segue而不是MainThread要么你在二级线程上做错了。

答案 1 :(得分:0)

我弄清楚了什么是错的。我没有在导航控制器中嵌入主视图控制器。谢谢你的帮助。