我正在研究一個非常基本的應用程序。當我嘗試以編程方式執行segue時,遇到Sigabrt錯誤。我使用異常斷點來標識導致錯誤的代碼行,並且一旦我將其刪除,錯誤不再發生。代碼行是:Segue導致「線程1:信號SIGABRT」錯誤
[self performSegueWithIdentifier:@"finished" sender:self];
,它是嵌入在下面的方法:
- (void) buttonPressed: (id)sender{
NSLog(@"Hello");
[self performSegueWithIdentifier:@"finished" sender:self];
}
請幫助,因爲它是我的代碼非常重要的過去我克服了這個錯誤。
感謝,AWAIS
檢查控制檯輸出。它應該顯示附加信息。 – fluidsonic 2014-10-07 20:48:00
@fluidsonic我得到了以下錯誤:「終止應用程序,由於未捕獲異常'NSGenericException',原因:'無法找到導航控制器for segue'已完成'。只能在源控制器由一個實例管理時使用推塞格'' – 2014-10-07 20:54:49
就像錯誤消息所示,您應該創建一個UINavigationController並將您的視圖嵌入到導航控制器中。或者你可以選擇其他類型的模態視圖,我相信。 – Dogahe 2014-10-07 21:03:14