我正在开发一个非常基本的应用程序。当我尝试以编程方式执行segue时,我遇到了Sigabrt错误。我使用异常断点来识别导致错误的代码行,一旦我删除它,就不再出现错误。代码行是:
[self performSegueWithIdentifier:@"finished" sender:self];
它嵌入在以下方法中:
- (void) buttonPressed: (id)sender{
NSLog(@"Hello");
[self performSegueWithIdentifier:@"finished" sender:self];
}
请帮我克服这个错误,因为这是我代码中非常重要的一段时间。
谢谢,Awais
答案 0 :(得分:1)
线程崩溃是Thread1,UI应该从主线程操作,这是线程0.要么你从另一个线程触发segue而不是MainThread要么你在二级线程上做错了。
答案 1 :(得分:0)
我弄清楚了什么是错的。我没有在导航控制器中嵌入主视图控制器。谢谢你的帮助。