この例では、ビッグオタクレンジiPhoneブック(ページ144分の143)から取られている - ItemsViewControllerはのUITableViewControllerのサブクラスである:IVAR itemsViewControllerを持っていることが必要である理由AppDelegatesにルートコントローラのインスタンス変数があるのはなぜですか?
@interface HomepwnerAppDelegate : NSObject <UIApplicationDelegate>
{
UIWindow *window;
ITemsViewController* itemsViewController;
}
....
itemsViewController = [[ItemsViewController alloc] init];
[window setRootViewController: itemsViewController]
私の質問は、なぜだけではなく、あります代わりに、次の操作を行います。
...
window.rootViewController = [[ItemsViewController alloc] init];
を私はので、私は、なぜこのことを理解していないそのrootViewControllerを破壊するウィンドウを想定していない時にアプリが終了し、これがあります何のリークを、そして窓アプリの寿命のために存在になります他の多くの例では、ルートコントローラ用に別のiVarがありますか?
TIA