101

イメージピッカーに次のコードを使用しています。presentModalViewcontroller:animatedしかし、シミュレーターで実行すると、メモリ リークが発生し、iOS6 で廃止されるという警告が表示されます。私もdismissModalViewController:animated非難されます。SDK 6.1 を使用しています。

ImagePicker のコード:

- (void)showAlbum:(id)sender { 
    imagePicker=[[UIImagePickerController alloc]init];
    imagePicker.delegate = self;
    imagePicker.allowsEditing =NO;
    imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
    [self presentModalViewController:imagePicker animated:YES];
}

- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{
    //release picker
    [picker dismissModalViewControllerAnimated:YES];
}
4

5 に答える 5

218

この行を使用して確認してください:

[self presentViewController:imagePicker animated:YES completion:nil];
于 2013-04-08T08:03:00.097 に答える
4

Vishalが述べたように

[self presentViewController:imagePicker animated:YES completion:nil];
[self dismissViewControllerAnimated:YES completion:nil];

「completion:nil」も追加したことを確認してください

于 2014-01-19T09:18:58.370 に答える
2

使用する:

[self presentViewController:imagePicker animated:YES completion:nil];

そして、あなたの解雇モーダルの使用のために:

[self dismissViewControllerAnimated:controller completion:nil];

また

[self dismissViewControllerAnimated:YES completion:nil];
于 2015-08-01T08:14:06.653 に答える