首页 > 解决方案 > 如何在 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
 }

这样的事情存在吗?如果没有,是否有任何其他方法可以在提交时获取此多值部分的行数?

标签: swifteureka-forms

解决方案


推荐阅读