您可以尝试在类中创建属性并使用它来显示视图
var counter = 0 @IBAction func nextTask(_ sender: UIButton) { counter += 1 switch counter { case 1: print("Hello") case 2: print("Yes") default: counter = 0 print("The End") } }
因此,下次单击该视图上的按钮后,计数器将具有正确的值。
如果您需要保存一些单值,即使取消初始化视图控制器(例如,应用程序终止,视图控制器被取消),您可以将此值保存到 UserDefaults 一些关键( actionID )然后,您可以通过获取此密钥的对象随时随地获取此值
UserDefaults
保存:
UserDefaults.standard.set(value, forKey: "key")
获得:
var intValue = UserDefaults.standard.integer(forKey: "key")
@IBAction func nextTask(_ sender: UIButton) { var actionID = UserDefaults.standard.integer(forKey: "actionID") if actionID <= 2 { actionID += 1 UserDefaults.standard.set(actionID, forKey: "actionID") // set increased `actionID` } switch actionID { case 1: print("Hello") case 2: print("Yes") default: print("The End") } }