Swift Eureka - MultivaluedSection捕获重新排序动作

时间:2017-08-26 20:40:17

标签: swift eureka-forms

我在Swift中使用Eureka forms library。我想捕获MultivaluedSection的重新排序动作。 MultivaluedSection没有回调来执行此操作。

这就是MultivaluedSection示例之一。

form +++
            MultivaluedSection(multivaluedOptions: [.Reorder, .Insert, .Delete],
                               header: "Multivalued TextField",
                               footer: ".Insert multivaluedOption adds the 'Add New Tag' button row as last cell.") {
                $0.addButtonProvider = { section in
                    return ButtonRow(){
                        $0.title = "Add New Tag"
                    }.cellUpdate { cell, row in
                        cell.textLabel?.textAlignment = .left
                    }
                }
                $0.multivaluedRowToInsertAt = { index in
                    return NameRow() {
                        $0.placeholder = "Tag Name"
                    }
                }
                $0 <<< NameRow() {
                    $0.placeholder = "Tag Name"
                }
            }

1 个答案:

答案 0 :(得分:1)

这可以通过实施:

来完成
override func tableView(_ tableView: UITableView, moveRowAt sourceIndexPath: IndexPath, to destinationIndexPath: IndexPath)