0

私のプロジェクトではxibファイルのみを使用しています。今、設定ビュー用の静的テーブルビューが必要です。xibと1つのストーリーボード(テーブルビュー用)を組み合わせたい。

プロジェクトにビューコントローラーを 1 つ含むストーリーボードを追加します。その後、このビューコントローラーの識別子 (SettingsView) を追加します。ボタンが押されたときに次のコードが実行されます。

SettingsView *CustomViewController = [[UIStoryboard storyboardWithName:@"Storyboard" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"SettingsView"];
[self presentModalViewController:CustomViewController animated:YES];

設定ボタンを押すとアプリケーションがクラッシュしました:

*キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: 'Storyboard () には識別子 'SettingsView' を持つビュー コントローラーが含まれていません''

4

2 に答える 2

1

添付の写真のように、ストーリーボードIDを追加したことを確認してください。

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

于 2012-12-18T02:19:45.673 に答える
0

インスタンス化しようとしているストーリーボードと個々のビュー コントローラーの名前は完全に一致しています。そうでなければ、あなたがしていることの残りの部分は、私が見る限り正しいです.

于 2012-12-18T01:35:52.173 に答える