协议授权

时间:2017-08-21 18:27:26

标签: swift protocols

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常量?

0 个答案:

没有答案