представить viewController поверх текущего контроллера как всплывающее окно - PullRequest
0 голосов
/ 04 мая 2018

Я создал контроллер 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 не вызывают и ячейки не отображаются.

  • Но когда я называю контроллер дочерним контроллером представления, он работает нормально.

Я не знаю, что должно быть проблемой, когда делегатов не вызывают.

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