11
4.0 SDKでiPhone開発を開始しました。私は3.2と互換性のあるアプリケーションを作成しようとしています。私は、[UIWindow setRootViewController:]がバージョン4.0のsdkに追加されたことに気付きました。その代わりに、私は4.0より前のリリースで何を使うべきですか?言い換えれば、rootViewControllerプロパティは、本質的に、ウィンドウのプライマリサブビューを割り当てる以外は何ですか? UIWindowを拡張し、以下のようにメソッドを再定義すると、将来的には問題になるでしょうか?- UIWindow setRootViewController:4.0と同等です。
- (void) setRootViewController:(UIViewController *)controller
{
if (systemVersion < 4.0)
{
while(self.subviews.count > 0)
[[self.subviews objectAtIndex:0] removeFromSuperview];
[self addSubview:controller.view];
}
else [super setRootViewController:controller];
}
次に、rootViewControllerは、メインビューの割り当て以外は何もしません。ありがとう。 –