次のようなnibファイルをロードしようとしています:
[[NSBundle mainBundle] loadNibNamed:@"PhotoViewController" owner:self options:nil];
しかし、それはアプリをクラッシュさせます
次のようなnibファイルをロードしようとしています:
[[NSBundle mainBundle] loadNibNamed:@"PhotoViewController" owner:self options:nil];
しかし、それはアプリをクラッシュさせます
[[NSBundle mainBundle] loadNibNamed:@"viewNib" owner:self options:nil];
通常は、NIB でファイルの所有者として設定したビュー コントローラーからこれを行います。そうすれば、NIB ファイルをロードすると自動的に接続される View Controller でビューのアウトレットを宣言できます。
ビュー コントローラーをプログラムで作成している場合は、initWithNibName:bundle: ビュー コントローラー メソッドを使用できます。
いえ
[[myViewcontroller alloc] initWithNibName:@"myNib" bundle:nil];
ストーリーボード経由でビュー コントローラーに移行していて、ストーリーボードに特定の nib ファイルからそのビュー コントローラーをロードさせたい場合は、次のようにします。
この同じ質問もここで回答されています: XCode ストーリーボードを使用して、設計に XIB を使用するビュー コントローラーをインスタンス化する