【发布时间】:2020-06-10 05:31:51
【问题描述】:
我有一个视图控制器,我正在使用容器视图并在其中嵌入另一个视图控制器(使用情节提要)。我正在尝试使用 prepersegue 将数据从视图控制器传递到嵌入式视图控制器,但无法做到这一点。
有没有更好的方法将数据从视图控制器传递到嵌入式视图控制器。
import UIKit
class ViewMyDiary: UIViewController {
var alerts = [blogDataModel]() //getting value here from another viewcontroller
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewWillAppear(_ animated: Bool) {
self.performSegue(withIdentifier: "calenderSegue", sender: self);
}
func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if (segue.identifier == "calenderSegue")
{
let vc: CalenderViewController = segue.destination as! CalenderViewController
vc.alerts = alerts
}
}
}
为此,我收到错误消息,例如“容器视图中有意外的子视图。可能嵌入 segue 已经触发一次或以编程方式添加了子视图?”
感谢您的帮助
【问题讨论】: