ios - 如何使用 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)
}
输出是
解决方案
推荐阅读
- machine-learning - 尽管学习率很小,但训练损失会随着时间的推移而增加
- swift - UITableCellView 自动调整大小以填满整个屏幕
- c# - 如何使用硒等到下拉选择的选项更改?
- firebase - Flutter 可以每毫秒左右记录一次新帧吗?
- c - 使用原始套接字发送,IPv4 本机数据包
- typescript - 如何使用泛型接口来增强具有附加值类型的现有接口?
- matlab - 从类访问工作区变量
- python - Pandas/python 在一列列表中加入/合并两个数据框
- lighthouse - Lighthouse中observedLargestContentfulPaint和largestContentfulPaint有什么区别?
- r - 在 RShiny 中使用 reactiveValues 更新SelectInput