我正在努力找出pushViewController是否会保留控制器,目前我有以下代码(可以工作)...
ColorController *colorController = [[ColorController alloc] initWithNibName:nibColor bundle:nil];
[[self navigationController] pushViewController:colorController animated:YES];
[colorController release];
但我正在考虑删除发布并添加自动释放...
ColorController *colorController = [[[ColorController alloc] initWithNibName:nibColor bundle:nil] autorelease];
[[self navigationController] pushViewController:colorController animated:YES];
非常感谢Gary。
release
,因为你已经完成了colorController
和UINavigationController#pushViewController:animated
会保留colorController
。但是,autorelease
也可以。 - ma11hew28