回到上一个视图删除旧数据为什么?

时间:2015-04-09 10:22:57

标签: ios objective-c

我试图从当前视图推回到我的previuos视图但是在推回时,我在目标视图(上一个)中得到了我的数据null我已经缓存了。为什么?

[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:2] animated:YES]

上面的代码用于返回上一个视图。

编辑: 这是我的应用程序的简要说明:我必须在整个应用程序中保留用户名,我来回。 ViewA(登录,我已通过的缓存用户名)> viewb> viewc> viewd(用户名作为参数传递给服务器)> viewE和 现在我必须从ViewE(btn click)转到ViewB并且必须重复这些步骤,但是当从ViewE到ViewB时,usernameid为null。由于参数usernameid为null,我的应用程序在到达viewd时崩溃。

1 个答案:

答案 0 :(得分:0)

在viewWillAppear中移动你的方法,所以每当你需要使用缓存值时,应该存在,尽管控制器之间有导航。