有人可以帮助您了解如何启动可能已退出或暂停的视图的方法。
我已经读过NSUserDefaults可以使用,但我不确定如何。
答案 0 :(得分:0)
您可以使用以下命令将视图保存在用户默认中:
NSString *valueToSave = @"view4";
[[NSUserDefaults standardUserDefaults] setObject:valueToSave forKey:@"lastView"];
[[NSUserDefaults standardUserDefaults] synchronize];
然后,当用户再次启动应用时,您可以从用户默认中加载最后一个视图(例如,在startView中的 ViewDidLoad 中)。
NSString *savedValue = [[NSUserDefaults standardUserDefaults]
stringForKey:@"lastView"];
之后,您将导航到视图,具体取决于savedValue。
请记住,您并未真正保存视图或其他内容。您只需保存一个短字符串或值,以便您知道要再次加载哪个视图。
Swift更新:
保存上一个视图:
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
}