我已經注意到了iPhone應用大量的實例在應用程序委託self.window.rootViewController VS窗口addSubview
- (void)applicationDidFinishLaunching:(UIApplication *)application
有
[window addSubview: someController.view];
(1)
相到
self.window.rootViewController = self.someController;
(2)
是否有任何實際的理由使用一個在另一個?技術上是否正確?不要控制器具有等效的命令數(2)像
self.someController.rootController = self.someOtherController; // pseudocode
爲什麼設置rootViewController比使用addSubview更值得推薦? – pepsi 2011-06-30 14:47:23
@pepsi我可以告訴你,它在iOS 5.0上更具意義,它在NDA之下,所以我們不能在這裏討論它,在開發論壇上詢問,你會得到它,它與視圖控制器遏制有關。 – Zebs 2011-07-08 05:18:04
一個可爭議的好處是,作爲一種財產,您可以在IB中設置它,而不是編寫代碼來執行關聯。 – TomSwift 2011-07-08 18:32:00