转到上一个视图控制器
问题描述:
我有两个视图控制器。转到上一个视图控制器
在第一个,我写我的房间的名称(例如卧室),并按下按钮。 在第二个视图中,我看到了我的房间名称,并插入了其他详细信息,如灯泡数量,灯泡名称以及完成时间,我按下了一个让我回到前一个控制器的按钮。
我使用uinavigation酒吧这两个步骤,但我有一个问题。
如果我按卧室的按钮,我没有看到我以前写过的细节。 我怎么看?
答
正如您发现的那样,当您从第二个视图控制器返回到第一个视图控制器时,第二个被释放并且其内容丢失。当您再次前进时,会创建第二个视图控制器的全新实例。
为了克服这个问题,您需要将当前数据从第一个传递到第二个,然后在用户返回第一个时(在第二个视图控制器被释放之前)返回任何更改。对此有一个非常好的解释,在这个question中有多种选择来实现它。
+0
我会试试这个解决方案,我会让你知道它!谢谢! – 2014-10-23 17:21:02
答
只需在按钮上添加单击此方法即可。
[self.navigationController popToRootViewControllerAnimated:YES];
你想去badroom视图? – 2014-10-11 11:13:48