我使用基于视图的应用程序模板创建了一个项目。

在我的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视图。屏幕上显示imagePicker的视图,而不是mainViewController视图。

我犯了一些错误吗?

谢谢!!!

最佳答案

您将代码放在错误的位置,当视图从内存中卸载时会调用viewDidUnload。将您的代码放入viewDidAppear:(BOOL)animated方法。

关于iphone - 关于presentModalViewController的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6583288/

10-11 14:25