首页 > 解决方案 > 如何使用 KGModal 调用其他类中的视图控制器

问题描述

我正在开发一个应用程序。该应用程序在迅速。现在的问题是我正在尝试使用 KGModel 从另一个视图中表示视图控制器。可以说这是两个视图控制器 ViewA 和 ViewB。现在,如果我将 viewB 设置为初始视图控制器,那么它工作正常。成功调用 tableview 控制器的所有委托,但如果尝试从 viewA 调用 ViewB,则 table view 总是返回空。有谁知道如何使用 KGmodel 在当前视图中调用另一个视图控制器。提前致谢。

从 ViewA 调用 ViewB 的代码

 let storyboard = UIStoryboard(name: "Main", bundle: nil)
    let controller = storyboard.instantiateViewController(withIdentifier: "MoveToReviewView") as? ReviewViewController
    controller?.assignValue = self
    presentController(controller!)

  func presentController(_ controller: UIViewController) {
    let ret = self.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)
}

输出是

在此处输入图像描述

标签: iosswiftuitableview

解决方案


推荐阅读