2011-07-03 3 views
0

私は思っていた:別のチュートリアルでは、我々は通常、同じ目的のために、代わりにデフォルトで設定されている2つの最後の行で、最初の2行を使用します(ウィンドウを呼び出す別の方法は? Objective-Cで

 [window addSubview:viewController.view]; 
     [window makeKeyAndVisible]; 

     self.window.rootViewController = self.viewController; 
     [self.window makeKeyAndVisible]; 

理由rootViewControllerは通常デフォルトで設定されています。)何か変更されますか?
おかげで最初のケースで

答えて

2

[window addSubview:viewController.view] 

あなたはあなたのビューコントローラを追加するには、あなたのウィンドウのサブビューとしてのを見ます。

[self.window.rootViewController = self.viewController] 

にあなたは、単にこのウィンドウのルートビューコントローラがself.viewControllerになることを確認されています。しかし、これは基本的には同じことです。これをルートviewControllerとして特定することによって、このviewControllerのビューをウィンドウのサブビューにすることもできます。

rootViewControllerプロパティがiOS 4.0で新しくなったため、基本的には古い方法でした。新しい方法は、これがアプリケーションのトップビューであることを明確にしています。

+0

okありがとうOscarMk! – Paul

+0

@Paulようこそ。 –

関連する問題