xib からモーダル ダイアログを表示したいと思います。私のウィンドウを表示するコードは次のとおりです。
self.vcSettings = [[ViewControllerSettings alloc] initWithNibName:@"ViewControllerSettings" bundle:[NSBundle mainBundle]];
[self presentModalViewController:self.vcSettings animated:YES];
ただし、これを実行すると、ViewControllerSettings.xib の内容ではなく、空白の画面が表示されます。どういうわけかビューを間違って表示していると思います。アドバイスをいただければ幸いです。
編集:
これであるべきだと思います
[self.navigationController presentModalViewController:self.vcSettings animated:YES];
しかし、何らかの理由self.navigationController
でゼロです。
編集:
Self は、次のように AppDelegate でインスタンス化された UIViewController です。
UIViewController* viewMain = [[ViewController_iPhone alloc] initWithNibName:@"ViewController_iPhone" bundle:nil];
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];
self.window.rootViewController = viewMain;
[self.window makeKeyAndVisible];