這個例子是從大書呆子範圍iPhone書(頁144分之143)拍攝 - ItemsViewController是的UITableViewController的子類:爲什麼AppDelegates具有根控制器的實例變量?
@interface HomepwnerAppDelegate : NSObject <UIApplicationDelegate>
{
UIWindow *window;
ITemsViewController* itemsViewController;
}
....
itemsViewController = [[ItemsViewController alloc] init];
[window setRootViewController: itemsViewController]
我的問題是,爲什麼有必要在伊娃itemsViewController,爲什麼不做到這一點,而不是:
...
window.rootViewController = [[ItemsViewController alloc] init];
我相信窗口會破壞它的RootViewController的,當應用程序退出,因此沒有泄漏,該窗口將在現有的應用程序的生命週期,所以我不明白爲什麼和許多其他的例子有一個單獨的iVar的根控制器?
TIA