有人可以提供一种方法帮助您进入可能退出或暂停的视图的方法吗?
我启动应用程序。
转到在a内打开几个视图,最后进入View 4。
相当不错的应用程序或进入后台模式。
我已经读过可以使用NSUserDefaults,但是我不确定如何使用。
最佳答案
您可以通过以下方式将视图保存为用户默认设置:
NSString *valueToSave = @"view4";
[[NSUserDefaults standardUserDefaults] setObject:valueToSave forKey:@"lastView"];
[[NSUserDefaults standardUserDefaults] synchronize];
然后,当用户再次启动您的应用程序时(例如,在startView的ViewDidLoad中),您可以从userdefaults加载最后一个视图。
NSString *savedValue = [[NSUserDefaults standardUserDefaults]
stringForKey:@"lastView"];
之后,您可以根据saveValue导航到视图。
请记住,您并没有真正保存视图或其他内容。您只需要保存一个简短的字符串或值,就可以知道要再次加载哪个视图。
在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
}