0

这是我的第一篇文章,所以请温柔。

我有一个iOS 5应用程序(使用情节提要),我希望用户能够在其中注销,然后重置应用程序中的所有设置,并将用户返回到第一个 nib 视图。

我已经使用了这段代码:

[self.navigationController popViewControllerAnimated:YES];

问题在于它只向用户发送 1 个视图而不是多个视图。这样做的问题是我有多个相互派生的表视图,我希望“退出”按钮在这些详细视图中的每一个中保持可见。此外,这必须同时适用于iPhoneiPad(通用)

有什么建议么?谢谢。

4

2 回答 2

0

为什么不在按钮单击时分配一个 BOOL 值 YES,然后在viewWillAppear每个 viewController 中:

(假设 BOOL 签名)

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

否则,只需使用:

[self.navigationController popToRootViewControllerAnimated:NO];
于 2012-08-30T16:42:42.037 回答
0

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

或者将您的注销命令发送到导航控制器的根控制器并让它弹出导航控制器而不使用动画,直到剩下两个。然后弹出倒数第二个动画。那么你仍然应该得到导航动画

于 2012-08-30T16:46:53.650 回答