ストーリーボードに識別子を持つビューコントローラが含まれていません 質問する

ストーリーボードに識別子を持つビューコントローラが含まれていません 質問する

次のエラーが繰り返し発生します:

Storyboard (<UIStoryboard: 0x7ebdd20>) doesn't contain a view controller with identifier 'drivingDetails'

コードは次のとおりです:

- (void)tableView:(UITableView *)tableView 
        didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

   UIViewController *controller =  [self.storyboard instantiateViewControllerWithIdentifier:@"drivingDetails"];
   controller.title = [[dao libraryItemAtIndex:indexPath.row] valueForKey:@"name"];
   [self.navigationController pushViewController:controller animated:YES];
}

identifierをすでに設定しましたUIStoryboardが、まだこのエラーが発生します。

ここに画像の説明を入力してください


ベストアンサー1

今後の参考までに:

私はストーリーボードを使用して iOS 6 で開発しています。

私も同じ問題を抱えていましたが、インスペクターに「識別子」フィールドが見つかりませんでした。代わりに、「ストーリーボード ID」という名前のフィールドを、識別子に付ける名前に設定してください。このフィールドは、インスペクターの「ID インスペクターを表示」タブにあります。

[注 - 以下のコメントによると、インスペクターのストーリーボード ID のすぐ下に「復元 ID」フィールドを設定する必要がある (また?) ことに気付いた人もいるようです。「ストーリーボード ID を使用する」をクリックするだけでは不十分のようです。]

以下に参考画像があります: (この例では、識別子にクラスと同じ名前を付けています)ここに画像の説明を入力してください

おすすめ記事