2016-11-30 13 views
1

エラーと間違っているものを見つけてくださいすることができますすることは、キャッチされない 例外にアプリを終了---コードの下で発生します』理由:「バンドルに NIBをロードできませんでした:例外「NSInternalInconsistencyException」、理由は:NSInternalInconsistencyException 『:「バンドル内NIBをロードできませんでした...誰かがこの

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ 
       DetailViewController *dvc =[[DetailViewController alloc]initWithNibName:@"DetailViewController" bundle:nil]; 
       dvc.index = indexPath.row; 
       [self.navigationController pushViewController:dvc animated:YES]; 

       } 
+0

を確認し、また、あなたのビューコントローラに絵コンテイドを与える必要があり、この

DetailViewController *vcDetailViewController = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"DetailViewController"]; vcDetailViewController.index = indexPath.row; [self.navigationController pushViewController:vcDetailViewController animated:YES]; 

のようなオブジェクトを作成する必要がありますnibファイルがターゲットに含まれているが(チェックXcodeの右側にあるファイルのプロパティペインで、チェックボックスがオンになっていることを確認します)。 – par

+0

は、例えばDetailViewController.xib –

+0

のように、名前がpropabrlyであることに言及しています。これを確認してください - http://stackoverflow.com/questions/5337337/could-not-load-nib-in-bundle – Rajat

答えて

1

あなたはストーリーボードを使用しているあなたのコメントで述べたように、これはあなたがストーリーボードでのUIViewControllerのオブジェクトを初期化する方法ではありません。

あなたがイメージ

enter image description here

+0

私はあなたのコントローラにストーリーボードIDを与える必要があると述べました – Rajat

関連する問題