Я создал контроллер UIView и хочу вызвать этот контроллер нажатием кнопки в виде всплывающего окна. Я использую KGModel для отображения всплывающего окна на экране.
Код для вызова контроллера и показа с помощью KGModel:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let controller = storyboard.instantiateViewController(withIdentifier: "MoveToReviewView") as? ReviewViewController
controller?.assignValue = self
let ret = self.view.frame // view frame
controller.view.frame.size.width = ret.size.width - ret.size.width/4
controller.view.frame.size.height = ret.size.height/2
KGModal.sharedInstance().show(withContentView: controller.view, andAnimated: true)
Этот код работает и показывает вид.
Проблема в том, что когда я представляю представление в KGModel, делегаты tableview не вызывают и ячейки не отображаются.
Но когда я называю контроллер дочерним контроллером представления, он работает нормально.
Я не знаю, что должно быть проблемой, когда делегатов не вызывают.