gpt4 book ai didi

ios - Segue 屏幕返回主屏幕后,在哪里放置代码来填充 UITextfield(标题字段)?

转载 作者:行者123 更新时间:2023-11-30 13:43:39 25 4
gpt4 key购买 nike

我正在构建一个 Swift - 单 View 应用程序。我添加了一个“segue” View ,以允许用户使用 NSUserDefaults 存储标题行首选项。当我返回主视图时,标题行不会填充来自 NSUserDefaults 的新标题信息。我已将代码放置到在下面提到的 viewDidLoad 部分中填充主屏幕标题行。奇怪的是,如果我进入“segue”屏幕并再次返回主屏幕而不进行更改,那么它就会显示。我可以在哪里放置代码以使标题行存储在我的偏好设置屏幕中,以便在我返回主视图时显示?这是我的代码,但只有在从大海来回两次之后才有效。感谢您的帮助。

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let defaults = NSUserDefaults.standardUserDefaults()
let titlePref = defaults.objectForKey("usertitleLineKey")!
titleLine.text = titlePref as! String
}

最佳答案

您应该使用 viewWillAppearviewDidAppear 回调方法在 View 中或即将显示之前刷新 View 中的任何内容。 viewDidLoad 仅在 View 初始化到内存时调用一次。

关于ios - Segue 屏幕返回主屏幕后,在哪里放置代码来填充 UITextfield(标题字段)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35246425/

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