2015-10-07 21 views
0

應用程序崩潰與以下日誌:程序崩潰的「故事板不包含標識符的視圖控制器」的UIButton的點擊

***終止應用程序由於未捕獲的異常「NSInvalidArgumentException」,理由是:「故事板( )不包含具有標識符 'CheckController'

我的代碼的圖控制器是:

-(IBAction)ClkAddToCart:(id)sender 
{ 
    checkViewController *Obj = [self.storyboard instantiateViewControllerWithIdentifier:@"CheckController"]; 
    [self.navigationController pushViewController:Obj animated:YES]; 
} 

在OT她的網頁正在工作,但不在此控制器中。

我已經設置在我的故事板的標識,如下圖所示:

enter image description here

+1

您可能會拍攝錯誤的故事板文件。 – Soberman

+0

按鈕位於何處?在同一個故事板? –

+0

@Soberman我已經檢查過,其中唯一的「Main」在info.plist中 –

回答

0

首先,我認爲你應該檢查self.storyboard實例,以確保您使用的是正確的。其次,另一種解決方案是您可以創建自己的故事板實例,並使用其ID創建CheckViewController。

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"storyboardName" bundle:nil]; 
CheckViewController *checkViewController = [storyboard instantiateViewControllerWithIdentifier:@"CheckController"]; 
[self.navigationController pushViewController:checkViewController animated:YES]; 
+0

讓我試試,我會讓你知道 –

+0

沒有相同的錯誤不起作用 –

2

當我使用storyboard構建UI時,遇到同樣的問題。我試圖使用代碼,但沒有工作。現在我找到了一個可行的解決方案,而且非常簡單。那就是你只是清理你的項目。在菜單上,產品=>清潔。請嘗試您的項目。

相關問題