我有一个导航控制器,它以模态方式呈现,堆栈中有 4 个视图。最终视图有一个完成按钮,用于关闭模态视图。然后当我再次呈现模态视图时,它会自动转到最后一个视图而不是第一个视图。我在关闭后添加了一条线以弹出到第一个视图,但无论我将其设置为是还是否,它都会添加一个奇怪的动画。也许我做错了?
- (void)dismissModalView
{
[self dismissModalViewControllerAnimated:YES];
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:([self.navigationController.viewControllers count] -4)] animated:YES];
}
更新:
这是用于呈现模态视图/导航控制器的方法
- (void)showModalView
{
self.optionsNavController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self.navigationController presentModalViewController:self.optionsNavController animated:YES];
}