viewdidappear не вызывается при отмене UIImagePicker
После того, как я отменил средство выбора изображений, вызывается viewWillAppear, но не вызывается viewDidAppear. И последующая загрузка этого представления путем перемещения вверх и вниз по стеку не помогает.
Только если я переключаюсь на другую вкладку и затем переключаюсь обратно, я получаю вызов viewdidappear. Я использую этот код для отмены средства выбора изображений (iOS 6)
-(void) imagePickerControllerDidCancel:(UIImagePickerController *)picker{
[self dismissViewControllerAnimated:NO completion:^{
self.imgScrollView.hidden=NO;
}];
}
1 ответ
Вы пытаетесь отклонить viewController
который представил imagePickerController
попробуйте использовать сборщик вместо себя что-то вроде этого:
-(void) imagePickerControllerDidCancel:(UIImagePickerController*)picker
{
[picker dismissViewControllerAnimated:NO completion:
^{
self.imgScrollView.hidden=NO;
}];
}