在我的应用程序中,我有第一个viewController,其中用户提供一些输入来搜索地址并在下一个viewController中找到相关地址。我想要的是,当用户返回第一个viewController时,他输入的数据应保留在各个字段中。
答案 0 :(得分:2)
如果您正在制作基于导航的应用程序,则默认情况下将保留数据。请确保您没有在任何方法中将其设置为nil,例如viewWillAppear或viewDidAppear或其他..
答案 1 :(得分:0)
您可能在viewDidAppear或viewWillAppear中拥有视图控制器的设置代码。如果是这种情况,请尝试将其更改为viewDidLoad方法。
答案 2 :(得分:0)
只要当您返回第一个控制器时对象仍处于活动状态,用户输入的数据仍应位于各个字段中。
答案 3 :(得分:0)
你是如何呈现下一个viewController的?你是怎么从下一个viewController回到第一个viewController的?如果你通过创建第一个viewController的新瞬间(从下一个viewController)回到第一个viewController,那么之前的数据将不存在。