0
说我传递一个UIViewController到一个UINavigationController像这样:有没有办法强制UIView发布子视图?
SettingsViewController *settingsRootView = [[SettingsViewController alloc] initWithNibName:@"SettingsViewController" bundle:nil];
SettingsNavigationController *settingsView = [[SettingsNavigationController alloc] initWithRootViewController:settingsRootView];
[settingsRootView release];
[self presentModalViewController:settingsView animated:YES];
[settingsView release];
我释放我保留原始的UIViewController,settingsRootView
,但settingsView
持有保留就可以了。当我解雇settingsView
时,它应该释放自己和所有的孩子,但由于某种原因,它不是。有没有办法告诉我的主应用程序视图使用settingsView
来强制我的主视图发布settingsView
及其所有子视图?
我已验证dealloc正在被调用。也许这是我的子类实现。 – Moshe 2010-11-29 16:49:43