ユーザーがボタンを押したときに(アクション:buttonClickedを介して)iPhoneから画像を選択し、その画像を自分の画像ビューに表示したい(imageAddPictureは画像ビューの名前です)
多くの情報を見つけましたが、このコードを使用すると、次のエラーが発生します。
self、release、picker.sourceType =(sender == buttonClicked)、..。
誰かが私を助けてくれますか?(私はstackoverflow.comを初めて使用しますが、本当に助けが必要です。他の人を助けようとします)これは私が使用したコードです:
-(IBAction)buttonClicked:(id)sender
{
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsImageEditing = YES;
picker.sourceType = (sender == buttonClicked) ? UIImagePickerControllerSourceTypeCamera :
UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[self presentModalViewController: picker animated:YES];
[picker release];
}
-(IBAction)selectExitingPicture
{
if([UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypePhotoLibrary])
{
UIImagePickerController *picker= [[UIImagePickerController alloc]init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:picker animated:YES];
[picker release];
}
}
-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage : (UIImage *)image
editingInfo:(NSDictionary *)editingInfo
{
imageAddPicture.image = image;
[picker dismissModalViewControllerAnimated:YES];
}
-(void)imagePickerControllerDidCancel:(UIImagePickerController *) picker
{
[picker dismissModalViewControllerAnimated:YES];
}