关于presentModalViewController的问题

时间:2011-07-05 13:19:57

标签: iphone objective-c

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

在我的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的视图。

我犯了一些错误吗?

感谢!!!

1 个答案:

答案 0 :(得分:4)

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