iOS 5返回初始笔尖视图,类似于注销按钮

时间:2012-08-28 03:32:23

标签: ios5

这个如果我的第一篇文章那么请温柔。

我有一个iOS 5应用(使用故事板),我希望用户能够注销,并重置应用中的所有设置,并将用户返回到第一个nib视图

我已经使用过这段代码:

[self.navigationController popViewControllerAnimated:YES];

并且问题在于它只向用户发送1个视图,而不是几个。 这个问题是我有多个彼此派生的表视图,我希望Sign Out按钮在这些详细视图的每一个中都保持可见。 此外,这必须适用于iPhoneiPad(通用)

有什么建议吗? 感谢名单。

2 个答案:

答案 0 :(得分:0)

为什么不在按钮点击时指定BOOL值YES,然后在每个viewController的viewWillAppear中指定:

(假设BOOL签约)

if(signingOut){  [self.navigationController popViewControllerAnimated:YES]; }

否则,只需使用:

[self.navigationController popToRootViewControllerAnimated:NO];

答案 1 :(得分:0)

为什么不在导航控制器上设置viewControllers数组。

或者将您的注销命令发送到导航控制器的根控制器,让它在没有动画的情况下弹出导航控制器,直到剩下两个。然后弹出第二个到最后一个动画。然后你仍然应该得到导航动画