我想尝试在堆栈上推送一个视图控制器,但我想让它从底部动画起来。我就是这样做的:
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:readerViewController];
[[self.navigationController topViewController] presentViewController:navigationController animated:YES completion:nil];
我尝试像这样弹出它:
[self.navigationController popViewControllerAnimated:YES];
出于某种原因,流行音乐什么也没做......
知道如何让它倒退吗?
我创建一个新的导航控制器btw的原因是,如果我不这样做,导航栏不会显示不确定原因。
由于
答案 0 :(得分:3)
您以模态方式呈现视图控制器:这与在视图控制器上推送不同。
要在此模态视图控制器中设置“pop”(此处适当的术语是解除),您可以在dismissViewControllerAnimated:completion:
上调用self.navigationController
方法。
答案 1 :(得分:0)
尝试使用模态视图
[self presentViewController:yourViewController animated:YES completion:NO];
当你想解雇这个时使用它
[self dismissViewControllerAnimated:YES completion:nil];