要使用presentModalViewController,我必须alloc
和initWithNibName:bundle:
一个视图。我的问题是:我在哪里发布它? dismissModalViewController:animated:
是否处理发布?
答案 0 :(得分:5)
您可以在出示控制器后释放;呈现控制器(其父级)将保留您的模态控制器。
答案 1 :(得分:5)
没有。如果你分配并初始化它,那么你必须释放它。这样做:
YourViewController *controller = [[YourViewController alloc] initWithNibName:@"YourView" bundle:nil];
[self presentModalViewController:controller animated:YES];
[controller release];
PresentModalViewController:animated:自动增加retainCount。一旦控制器从视图中消失,它将释放控制器。因此控制器将被解除分配。 ; - )