Я пытаюсь настроить фон контроллера, представленный MultipleSelectorRow, но я не могу.Настройка MultipleSelectorRow
<<< MultipleSelectorRow<String>("select") { row in
row.options = values
row.onPresentCallback = { _, to in
let backgroundView = UIView(frame: CGRect(x: 0, y: 0, width: (self.tableView?.bounds.size.width)!, height: (self.tableView?.bounds.size.height)!))
backgroundView.backgroundColor = UIColor.red
to.tableView?.backgroundView = backgroundView
}
}
Это не работает, потому что to.tableView равен нулю при обратном вызове.
Я думаю, что это не возможно изменить контроллер без изменений на библиотеки Eureka
редактировать: добавить скриншот, чтобы лучше понять:
Благодаря
это не взаимодействует с представил ViewController – avalla
'self.tableView .backgroundColor =? UIColor.green', это должно решить вашу проблему (протестировано, и теперь все зеленое) – Fabiosoft
Внутри, где обратный вызов? Я думаю, что вы говорите об этой форме, а не о множественном диспетчере просмотра, который представлен после нажатия – avalla