gpt4 book ai didi

ios - 将应用程序启动到运行时关闭的最后一个 View

转载 作者:行者123 更新时间:2023-11-30 13:42:31 24 4
gpt4 key购买 nike

有人可以帮助提供一种方法来启动可能已退出或暂停的 View 吗?

  1. 我启动该应用。
  2. 在 a 中打开几个 View ,最终出现 View 4。
  3. 关闭应用程序或进入后台模式。

我已经读到可以使用 NSUserDefaults,但我只是不确定如何使用。

最佳答案

您可以使用以下命令将 View 保存在用户默认值中:

NSString *valueToSave = @"view4";
[[NSUserDefaults standardUserDefaults] setObject:valueToSave forKey:@"lastView"];
[[NSUserDefaults standardUserDefaults] synchronize];

然后,当用户再次启动您的应用时,您可以从 userdefaults 加载最后一个 View (例如,在 startView 的 ViewDidLoad 中)。

NSString *savedValue = [[NSUserDefaults standardUserDefaults]
stringForKey:@"lastView"];

之后,您根据保存的值导航到 View 。

请记住,您并没有真正保存 View 或其他内容。您只需保存一个短字符串或值,让您知道要再次加载哪个 View 。

用 Swift 更新:

保存最后一个 View :

let valueToSave = "view4"
let userDefaults = NSUserDefaults.standardUserDefaults()
userDefaults.setValue(valueToSave, forKey: "lastView")
userDefaults.synchronize()

重新启动应用程序后:

if let loadedView = userDefaults.valueForKey("lastView") {
// load your view
}
else {
// no last view saved
}

关于ios - 将应用程序启动到运行时关闭的最后一个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35391368/

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