我正在开发一个iOS应用程序,我将跟踪我们的仓库库存。这是一个非常简单的应用程序,只包含一个标签和一个步进器。该应用程序已完成,但我不知道如何保存标签的更改值。我想自动保存它,这样当有人按下步进器上的“+”时,该值应保存而不需要按额外的保存按钮
当前代码:
//montageplatte
@IBOutlet weak var lbl_montageplatte: UILabel!
@IBAction func stepper_montageplatte(_ sender: UIStepper)
{
lbl_montageplatte.text = Int(sender.value).description
}
答案 0 :(得分:1)
您可以将其保存在UserDefaults
。
@IBAction func stepper_montageplatte(_ sender: UIStepper) {
lbl_montageplatte.text = Int(sender.value).description
UserDefaults.standard.set(String(sender.value), forKey: "lblMontageplatte")
}
要获得价值,您可以按照以下方式执行...
if let lblValue = UserDefaults.standard.object(forKey: "lblMontageplatte") as? String {
print(lblValue)
lbl_montageplatte.text = lblValue
}
答案 1 :(得分:0)
简单的解决方案:
在自定义单元格中为步进器创建一个插座和 {
loader: require.resolve('postcss-loader'),
options: {
ident: 'postcss', // https://webpack.js.org/guides/migrating/#complex-options
plugins: () => [
require('postcss-flexbugs-fixes'),
autoprefixer({
browsers: [
'>1%',
'last 4 versions',
'Firefox ESR',
'not ie < 9', // React doesn't support IE8 anyway
],
flexbox: 'no-2009',
}),
],
},
},
属性
NSKeyValueObservation
在控制器的@IBOutlet weak var stepper : UIStepper!
var stepperObservation : NSKeyValueObservation?
中添加键值观察器
cellForRow
而不是打印新值而不是更新模型(特定索引路径的项)并在必要时保存数据源数组。