我使用基于视图的应用模板创建了一个项目。
在我的mainViewController
:
- (void)viewDidUnload {
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
UIImagePickerController *pickerController=[[UIImagePickerController alloc] init];
pickerController.sourceType=UIImagePickerControllerSourceTypeSavedPhotosAlbum;
pickerController.delegate=self;
[self presentModalViewController:pickerController animated:YES];
[pickerController release];
}
我已经实现了委托。
但是当我运行这个项目时,我没有得到imagePicker
视图。 <{1}}视图取代imagePicker
视图,屏幕上显示mainViewController
的视图。
我犯了一些错误吗?
感谢!!!
答案 0 :(得分:4)
当视图从内存中卸载时,您已将代码放在错误的位置viewDidUnload
。将您的代码放入viewDidAppear:(BOOL)animated
方法。