我有一个具有多种表单的应用程序(10-15种不同的表单),我必须在退出时保存应用程序的状态,这意味着在下一次启动时我必须恢复最后打开的表单并加载正确的数据
根据我迄今为止的研究,我可以使用序列化来做到这一点。我可以保存每个表单的数据,当加载备份时,我可以填充表单。 我的问题是我必须使用DialogResult属性在表单之间进行通信。例如:
if specialLoop.attributeCode == "special_price" {
let attributeString: NSMutableAttributedString = NSMutableAttributedString(string: "$ \((arr.price))")
attributeString.addAttribute(NSStrikethroughStyleAttributeName, value: 1, range: NSMakeRange(0, attributeString.length))
let specialPrice = specialLoop.value.replacingOccurrences(of: ".0000", with: "0")
print(specialPrice)
cell.productPrice.text = "$ \(specialPrice)"
cell.specialPriceLabel.isHidden = false
cell.specialPriceLabel.attributedText = attributeString
break
}
else {
cell.specialPriceLabel.isHidden = true
let price = arr.price
print(price)
cell.productPrice.text = "$ \( (price))0"
}
如何对反序列化后新创建的Form2返回Form1进行编程?