У меня есть ячейка, представляющая контроллер просмотра смены пароля при прослушивании.уклонениеПросмотрСообщенияНомер не работает в iOS 7?
else if (indexPath.row == 2) {
//Change passcode
NSString *passcode = [[NSUserDefaults standardUserDefaults] stringForKey:@"passcode"];
PAPasscodeViewController *passcodeViewController = [[PAPasscodeViewController alloc] initForAction:PasscodeActionChange];
passcodeViewController.delegate = self;
passcodeViewController.passcode = passcode;
passcodeViewController.simple = YES;
[self presentViewController:passcodeViewController animated:YES completion:nil];
break;
}
метод делегата обратного вызова, чтобы закрыть контроллер представления Измен при попадании отменить:
- (void)PAPasscodeViewControllerDidCancel:(PAPasscodeViewController *)controller {
[self dismissViewControllerAnimated:YES completion:nil];
// [self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
// [self.navigationController popViewControllerAnimated:YES];
}
это, однако, не освобождает контроллер представления Измен при попадании на кнопку отмены, даже если Xcode отладки хитов код. Я попробовал [self.presentingViewController rejectViewControllerAnimated: YES complete: nil]; это тоже не сработало. Свойство presentingViewController равно нулю.
Он отлично работал на iOS 6 раньше. Кто-нибудь сталкивался с этой проблемой раньше? Спасибо
Что такое self.presentingViewController? –