iphone - how - uiimagepickercontrollerdelegate swift 4
presentModalViewController: Animated está en desuso en ios6 (5)
Estoy usando el siguiente código para un selector de imágenes. Pero cuando lo ejecuto en el simulador, tengo una pérdida de memoria y recibo una advertencia sobre presentModalViewcontroller:animated
versión presentModalViewcontroller:animated
está en desuso en iOS6. También obtengo dismissModalViewController:animated
desuso. Estoy usando el SDK 6.1.
Código para 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];
}
Como lo mencionó Vishal
[self presentViewController:imagePicker animated:YES completion:nil]; [self dismissViewControllerAnimated:YES completion:nil];
asegúrese de haber agregado "finalización: nulo" también
Use esta línea y verifique:
[self presentViewController:imagePicker animated:YES completion:nil];
Utilizar:
[self presentViewController:imagePicker animated:YES completion:nil];
Y luego para su uso modal de despido:
[self dismissViewControllerAnimated:controller completion:nil];
o
[self dismissViewControllerAnimated:YES completion:nil];
[[Picker presentingViewController] dismissViewControllerAnimated:YES completion:nil];
En lugar de
[[Picker parentViewControl] dismissModalViewControllerAnimated:YES];
y
[self presentViewController:picker animated:YES completion:nil];
En lugar de
[self presentModalViewController:picker animated:YES];
if ([self respondsToSelector:@selector(presentViewController:animated:completion:)])
{
[self presentViewController:objSignupViewController animated:^{} completion:nil];
}
else
{
[self presentModalViewController:objSignupViewController animated:YES];
}