[iOS]UIWindowと対になるUIViewを変更するソースコード

ときに、UIWindow(すなわち大元のビュー)についているUIView(一番初めに表示されるビュー)を変更する必要性が出てくる場合があります。

この場合、iOS3.x系とiOS4.x系で違いがでてきます。

iOS3.x系では、
//UIWindow:window, UIViewController:controller
[window addSubview:controller.view];


iOS4.x系では、
//UIWindow:window, UIViewController:controller
window.rootViewController = controller;


ちなみにiOS3.x系の方法をiOS4.x系で実行すると、デバイス方向の取得や、CoreDataなどに影響を様々及ぼします。
(大元となるwindowに対応するコントローラがないため、ビューに対する操作が行われなくなることが原因だと思われます)
このエントリーをはてなブックマークに追加

tag : iOS window rootViewController addsubview shouldAutorotateToInterfaceOrientation 変わらない

Translation


プロフィール

チーズくん

Author:チーズくん
個人的メモをただ羅列しています。
twitter:@cheese1038

バロメーター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ