我是 swift 新手,我很困惑如何将值从容器视图传递到父视图。我尝试了委托方法,但我不知道如何在父级内部调用委托方法。它似乎不起作用,应用程序刚刚终止。
以下代码是如何显示容器。CameraView 是容器视图,DiaryEntryViewController 是父视图控制器。
@IBAction func cameraBtn(_ sender: Any) {
CameraView.isHidden = !CameraView.isHidden
self.view.sendSubview(toBack: diaryEntryText)
}
单击另一个按钮时,容器应该隐藏并同时将数据传递给父视图。我可以通过以下代码隐藏视图:
@IBAction func saveCamBtn(_ sender: Any) {
let parent = self.parent as! DiaryEntryViewController
parent.CameraView.isHidden = true
}
有没有办法将数据获取到父视图。我实际上不想使用 segues,因为如果我再次打开容器视图,视图内的数据不应该丢失。