在下面的代碼中,我分配了一個UIPopoverController。很明顯,我不會在這裏發佈它,因爲我不知道我應該在哪裏妥善發佈它,而不會崩潰。如何正確釋放UIPopoverController?
我應該在哪裏釋放?
- (IBAction)photoLibraryiPad {
if ([UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypeSavedPhotosAlbum])
{
UIImagePickerController *imagePicker =
[[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType =
UIImagePickerControllerSourceTypePhotoLibrary;
self.popoverController = [[UIPopoverController alloc]
initWithContentViewController:imagePicker];
popoverController.delegate = self;
[self.popoverController presentPopoverFromRect:myButton.frame inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
[imagePicker release];
}
}
謝謝!
嗯,我這樣做,這是self.popoverController – 2011-12-16 01:58:38
對不起,更新我的回答 – gcamp 2011-12-16 02:26:48
謝謝!有效! – 2011-12-16 02:34:53