返回UIButton控制UINavigationController

时间:2011-05-03 15:50:23

标签: iphone objective-c cocoa-touch ios

我到处寻找这个。

我有一个导航控制器。我喜欢使用带有所有动画的导航控制器,但是条形图让我感到恼火,所以我已经禁用了它。

我想创建一个将导航控制器推回页面的UIButton。

这可能吗?有人可以告诉我如何实现这一点,并获得允许回到上一个视图的正确项目。

由于

4 个答案:

答案 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