我有信息框對象 - 「信息視圖」。我想把這個視圖追加到當前的VC視圖中,有時候直接在VC類中直接在VC類之外,例如。在我的框架中。如何在非viewcontroller類中獲取可見/當前viewcontroller? Swift
我不想總是傳遞方法的參數當前VC,像
class InfoView: UIView {
/* Initialization methods */
func show(viewController: ViewController) {
/* some code */
viewController.addSubview(self)
}
}
我想直接在我的 「信息查看」 類獲取當前VC:
class InfoView: UIView {
/* Initialization methods */
func show() {
let viewController = /* need get current VC */
/* some code */
viewController.addSubview(self)
}
}
rootViewController
財產UIApplication.sharedApplication()
返回當前的VC,但在轉換之後,該VC不會改變。
我怎樣才能得到需要得到當前的VC?