我尝试从查看器类中实例化的helperClass的功能中消除视图时遇到问题

public func set(playerController: AVPlayerViewController){
playerController?.dismiss(animated: true, completion: nil)

其视图不在窗口层次结构中!

如何正确传递控制器,以便助手类可以将其关闭?

查看者类别:
helper.add(player: player)
helper.set(playerController: playerController)

最佳答案

您应该能够从提供的视图控制器执行dismiss(animated: true, completion: nil),因为Apple库可以处理来自演示者和提供的视图控制器的撤消。无需传递参考

关于ios - 快速从助手/另一个类中关闭ViewController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43962107/

10-09 23:15