这段代码在 subview Controller 中
@IBAction func send(_ sender: UIButton) {
let parentVC = (self.navigationController?.parent)! as! sendController
parentVC.sendText.text = ""
self.removeFromParentViewController()
self.view.removeFromSuperview()
}
按下按钮时,应用程序崩溃并出现错误“EXC_BAD_INSTRUCTION code i386”
我是否以正确的方式引用父 View Controller ?
最佳答案
此外,如果显示了 View Controller (我的意思是不通过导航 Controller 推送),您可以在 Swift 中使用此属性访问父级:
self.presentingViewController
这是关于该属性的文档:https://developer.apple.com/documentation/uikit/uiviewcontroller/1621430-presentingviewcontroller
关于ios - 在 swift 中引用父 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45295918/