swift - 如何在 Eureka 表单的多值行中访问 Delete Row 函数
问题描述
我想访问 eureka 表单中的删除行功能,但我找不到怎么做。原因是我有一个 i 变量来跟踪我有多少行,因此当一行被删除时我的表单会中断。
这是我的实现目前在我的代码中的样子:
+++ MultivaluedSection(multivaluedOptions: [.Reorder, .Insert, .Delete], header: "Exercises", footer: "List of Exercises for workout"){
$0.addButtonProvider = {section in
return ButtonRow(){
$0.title = "Add Another Exercise"
self.i+=1
}
}
$0.multivaluedRowToInsertAt = { index in
return TextRow() {
$0.title = "Exercise \(self.i) Name"
$0.tag = "Exercise \(self.i) Name"
self.i+=1
}
}
$0 <<< TextRow(){ //change this to SuggestionRow later
$0.title = "Exercise \(self.i) Name"
$0.tag = "Exercise \(self.i) Name"
$0.add(ruleSet: strictRules)
}
}
我正在寻找的是这样的:
$0.multivaluedRowToDeleteAt = { index in
self.i-=1
}
这样的事情存在吗?如果没有,是否有任何其他方法可以在提交时获取此多值部分的行数?
解决方案
推荐阅读
- node.js - 无法正确模拟承诺和回调
- reactjs - React - 使用 forwardRef 转发道具
- laravel - Laravel hasMany和belongsToMany的重要性是什么
- audio - 如何从 Stm32 USB 音频设备获取数据并发送到 DAC?
- python - 将 1d numpy 数组的列表连接到 2d numpy
- perl - 如何重构 for 循环中发生的递归以使其成为尾调用?
- bash - Azure CLI - 使用 Bash 检查前端端口的存在
- node.js - 如何计算 zip 标头中“制作的版本”的值?
- angular - 无法在 Angular 10 中的 OpenLayers 6 中添加功能
- javascript - 如何将数组写入状态?