次のエラーが繰り返し発生します:
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 を使用する」をクリックするだけでは不十分のようです。]
以下に参考画像があります: (この例では、識別子にクラスと同じ名前を付けています)