У меня есть один обычный UIViewCOntroller (дома), в котором у меня есть метод IBAction, как
- (IBAction)goto1:(id)sender
{
self. goto1Controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:self. goto1Controller animated:YES];
}
работает нормально. goto1Controller - это обычный UIViewcontroller, в котором я использовал одно действие
через пользовательский навигационный контроллер, через который я иду на другой контроллер, как
в self.goto1Controller
- (IBAction)goto2:(id)sender
{
[userdefNavController pushViewController:goto2Controller animated:YES];
[self presentModalViewController: userdefNavController animated:NO];
}
я возвращаюсь из goto2Controller в goto1Controller через
[self dismissModalViewControllerAnimated:YES];
все работает нормально ... но когда я использую этот же метод ([self dismissModalViewControllerAnimated: YES];), чтобы вернуться домой, я должен нажать дважды ...
а также когда я нажимаю - (IBAction) goto2: (id) отправитель снова после прихода из goto2Controller
произошел сбой .. ошибка также "Не поддерживается одновременное нажатие на один и тот же экземпляр контроллера представления"
любое решение?
у меня есть в моем viewdidload как
userdefNavController = [[UINavigationController alloc] initWithRootViewController:self];