【发布时间】:2018-01-28 22:30:59
【问题描述】:
到目前为止,这是我的代码:
@IBOutlet var Boxes: [UIImageView]!
@IBAction func Success(_ sender: Any) {
if "" == defaults.value(forKey: "frequency") as? String{
for box in Boxes{
if box.image == UIImage(named:"blank.png"){
box.image = UIImage(named:"Arm.png")
break
}
}
}
else if "Twice" == defaults.value(forKey: "frequency") as? String{
for box in Boxes{
if box.image == UIImage(named:"Arm1.png"){
box.image = UIImage(named:"Arm.png")
break
}
else if box.image == UIImage(named:"blank.png"){
box.image = UIImage(named:"Arm1.png")
break
}
}
}
}
defaults.value(forKey: frequency) 用于确定用户想要更改网格的频率。我将如何创建 UserDefaults 以在应用程序关闭时恢复网格中的图像? (双击主页并向上滑动)。 UserDefaults 甚至是正确的方法吗?我觉得为每个 UIImageView 创建一个单独的插座并通过一棵巨大的代码树为每个插座保存状态会更容易,但更麻烦。谢谢!
【问题讨论】:
标签: ios swift xcode cocoa-touch