Xcode真的给了我一个很难的时间。知道为什么我会收到以下错误吗?
"无法分配属性:' containerChild'是一个“让...”恒定"
protocol AlarmViewControllerDelegate {
var rootController: AlarmViewController? { get set }
}
以下prepareForSegue函数位于AlarmViewController中。
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if let containerChild = segue.destination as? AlarmViewControllerDelegate {
containerChild.rootController = self
}
}
我从未在类似协议中遇到此问题。我没有尝试将新值设置为let常量?