有条不紊地改变UINavigationBar后退按钮的默认行为(动作)(ios 7)

时间:2014-09-10 18:18:54

标签: iphone ios7 uinavigationbar

我是IOS开发的新手。我想问一个基本上有两个部分的问题,但让我解释一下我面临的情况。

我有4个ViewControllers A,B,C,D,每个都有UiNavigation栏和默认(后退)按钮。 D有一个额外的UIButton(NO)。

现在当我在D上按(NO)时它会按下B.                      [self.navigationController pushViewController:B animated:NO]; 现在我想要的是如果我按下(后退)B,UINavigation Controller不应该让我回到D而不是D,它应该推A.但如果B是通过触摸(后退)D从D推出,那么它应该继续其默认行为并导航到堆栈顶部的视图。

所以基本上我的问题包括两部分。

1)如何知道父ViewController(推送当前ViewController的那个)。

2)如何覆盖(后退)按钮的默认动作。

如果我做错了,请纠正我。让我知道处理  这个场景更好。

提前致谢。 :)

0 个答案:

没有答案