gpt4 book ai didi

ios - Xcode 8/swift 3 : how to make ViewController save state when segue occurs?

转载 作者:可可西里 更新时间:2023-11-01 02:02:25 26 4
gpt4 key购买 nike

应用程序有两个 View Controller :ViewController(这是显示应用程序大部分内容的主视图 Controller )和 SecondViewController(可通过 UIButton 访问 on ViewControllerSecondViewController 仅用于显示用户的库存,SecondViewController 中有一个UIButton允许用户返回到原始 View ,ViewController)。目前,当用户按下相应的 UIButton 时,应用程序使用“Show” Action segue 在 View Controller 之间切换。但是,从 ViewController 切换到 SecondViewController,然后按下 UIButton 返回到 ViewController 后,属性ViewController 已还原为应用启动时出现的属性(背景颜色已更改,某些文本字段出现不应该出现)。

那么,如何“保存” ViewController 当用户移动到 SecondViewController 时,以便当用户返回ViewController用户从他们离开的地方恢复

最佳答案

您正在寻找的是放松转场。这是创建它的最简单方法:

  1. 在您的 ViewController(或者,基本上是您愿意弹出的任何其他 View Controller )中创建一个接受 segue 实例的 IBAction(函数名称并不重要) :

    @IBAction func unwindToThisVC(segue: UIStoryboardSegue) { }

  2. 在 Storyboard 中,转到 SecondViewController,控制并从 UIButton 拖动到 Exit 导出ViewController,然后选择您在第 1 步中创建的 IBAction: Control+Drag enter image description here

More on Unwind Segues

关于ios - Xcode 8/swift 3 : how to make ViewController save state when segue occurs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45425410/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com