这是来自书中的一些示例代码
// On launch, create a basic window
- (void)applicationDidFinishLaunching:(UIApplication *)application {
UIWindow *window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:[[HelloController alloc] init]];
[window addSubview:nav.view];
[window makeKeyAndVisible];
}
但永远不会为release
或window
调用nav
。
alloc
后调用版本,对吧?dealloc
中释放它们? 也许我周围都错了......
答案 0 :(得分:4)
是的,通常。
然而; UIWindow通常不会发布,也不是根导航控制器,因为,重点是什么。它们会在您申请期间持续。
另外,买一本新书;我们现在使用Interface Builder来处理这个问题。