Как установить контроллер представления формы в представление с помощью библиотеки eureka?

#swift #tableview #eureka-forms

#swift #просмотр таблицы #eureka-forms

Вопрос:

У меня есть пользовательский всплывающий вид, и я хочу показать eureka в этом пользовательском представлении

MultipleSelectorRow. Но последние строки tableview не отображаются и не прокручиваются в этом представлении.

Я думаю eureka formviewcontroller , что он не соответствует размеру представления.

как я могу это сделать? как я могу показать последние элементы ячейки tableview?

пожалуйста, какие-либо советы или примеры кода?

вот мой formviewcontroller

  formController.view.frame.origin = CGPoint(x: 8, y: currentY)
 formController.view.frame.size = CGSize(width: dialogViewWidth - 16 , height: dialogViewWidth-32)
 

должен ли я программно создавать tableview с пользовательским размером и подключать tableview formviewcontroller к этому tableview?

Ответ №1:

Я столкнулся с той же проблемой. Затем я внес некоторые изменения в файлы Eureka с именем Core.swift . Так что просто перейдите к файлу и heightForFooterInSection в 0 . Что-то вроде этого —

 open func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
        return 0
    }
 

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