2

私はビューベースのアプリケーションを持っています。私はアプリケーションが起動すると、2番目のカスタムビューコントローラを読み込もうとしています。NIBなしのカスタムUIViewControllerを表示しますか? iPad

- (void)viewDidLoad 
{ 
controller = [NewController alloc]; 

[self presentModalViewController:controller animated:YES]; 
[controller release]; 

[super viewDidLoad]; 

} 

問題は、新しいビューコントローラがロードされていないとのviewDidLoadが呼び出されないということです。私は、次のコードを持っています。私は2番目のビューコントローラのxibファイルがありません。

誰でも手助けできますか?

+0

は、デバイスからアプリを削除してみてくださいし、もう一度それを実行しますか? – Ravi

+0

スーパークラスは何ですか? – Tendulkar

答えて

4

viewDidLoadまたはviewWillAppearメソッドでは機能しません。代わりにviewDidAppearを使用してください。あなたのビューコントローラをinitするための呼び出しを逃している

+0

ありがとうございます。また、現在のビューにビューを追加することも機能していたようです:[self.view addSubview:controller.view]; – GuybrushThreepwood

0

...

- (void)viewDidLoad 
{ 
    controller = [[NewController alloc] init]; 

    [self presentModalViewController:controller animated:YES]; 
    [controller release]; 

    [super viewDidLoad]; 
} 
関連する問題