Я столкнулся с этой проблемой при тестировании приложения MCQ Game.
Я использую пользовательский переход ARC & Storyboard и [self performSegueWithIdentifier:@"VC" sender:self];
для перехода с ViewController1
на ViewController2
, но очень редко возвращаюсь ViewController1
из-за особенностей приложения, переходя от вопроса к вопросу. приложение станет очень вялым после многократного нажатия. Каков наилучший способ решения проблемы?
Пользовательский переход:
-(void)perform {
UIViewController *sourceVC = (UIViewController *) self.sourceViewController;
UIViewController *destinationVC = (UIViewController *) self.destinationViewController;
[UIView transitionWithView:sourceVC.navigationController.view duration:0.5
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
[sourceVC.navigationController pushViewController:destinationVC animated:NO];
}
completion:^(BOOL completed)
{
//[sourceVC.navigationController pushViewController:destinationVC animated:NO];
}
];
}