繁体   English   中英

转到上一个视图控制器

[英]go to previous view controller

我有两个视图控制器。

首先,我写下房间的名称(例如卧室)并按下按钮。 在第二个视图中,我看到房间的名称,并插入其他详细信息,例如灯泡数量,灯泡名称,完成后,我按下按钮,使我回到上一个控制器。

我正在为这两个步骤使用uinavigation bar,但是我有一个问题。

如果我按卧室的按钮,则看不到我之前写的详细信息。 我怎么能看到呢?

正如您所发现的,当您从第二个视图控制器返回到第一个视图控制器时,第二个视图控制器被释放,并且其内容丢失。 当您再次前进时,将创建第二个视图控制器的全新实例。

为了解决这个问题,您需要将当前数据从第一个传递到第二个,然后在用户返回第一个(在释放第二个视图控制器之前)将所有更改传递回去。 在这个问题上 ,对此有很好的解释,并提供了多种选择。

只要您添加按钮,请单击此方法。

    [self.navigationController popToRootViewControllerAnimated:YES];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM