Выберите несколько строк с помощью платформы Eureka

Я не нашел в документации, как добавить возможность выбора нескольких строк (см. прикрепленный скриншот). Я знаю, как это сделать с помощью обычного UITableView, но когда я использую Eureka и вызываю tableView.setEditing(true, animated: true), ничего не происходит. Есть ли способ реализовать это с помощью Eureka?


person m3rk    schedule 13.09.2018    source источник


Ответы (1)


Используйте MultipleSelectorRow, например:

<<< MultipleSelectorRow<Emoji>() {
        $0.title = "MultipleSelectorRow"
        $0.options = [????????, ????, ????????, ????, ????, ????]
        $0.value = []
        }
        .onPresent { from, to in
            to.navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: .done, target: from, action: #selector(YourViewController.multipleSelectorDone(_:)))
    }

Используйте его, чтобы представить to контроллер представления с несколькими вариантами выбора.

person ielyamani    schedule 13.09.2018
comment
Спасибо за ответ. Мне нужно немного другое поведение, перейдите в iMessage и нажмите кнопку редактирования на панели навигации, и вы увидите режим редактирования сообщений, в котором вы можете выбрать несколько строк и применить действие (удалить, прочитать, ...). Это можно легко реализовать с помощью обычного UITableView - tableView.setEditing(true, animated: true), но когда я использую его с Eureka, ничего не происходит. - person m3rk; 13.09.2018