我到处寻找这个。
我有一个导航控制器。我喜欢使用带有所有动画的导航控制器,但是条形图让我感到恼火,所以我已经禁用了它。
我想创建一个将导航控制器推回页面的UIButton。
这可能吗?有人可以告诉我如何实现这一点,并获得允许回到上一个视图的正确项目。
由于
答案 0 :(得分:8)
在功能上创建一个带有目标的按钮:
[self.navigationController popViewControllerAnimated:YES]
由于导航控制器作为堆栈工作,因此当前视图控制器从堆栈中跳出,并显示前一个视图控制器
答案 1 :(得分:1)
看看UINavigationController documentation,你可以让你的UIButton调用导航控制器的popViewControllerAnimated:
答案 2 :(得分:0)
您是否在UINavigationController类中尝试了这些方法:
– pushViewController:animated:
– popViewControllerAnimated:
– popToRootViewControllerAnimated:
– popToViewController:animate
从按钮的操作方法中调用pop方法。
答案 3 :(得分:0)
假设您有对Nav控制器的有效引用,请设置要使用的按钮操作:
弹出视图控制器,直到指定的视图控制器位于导航堆栈的顶部。
- (NSArray *)popToViewController:(UIViewController *)viewController animated:(BOOL)animated