【发布时间】:2018-08-28 18:59:41
【问题描述】:
我为我的 UIViewController 创建了一个扩展,我想声明一些我可以在扩展中使用的变量。下面是我的代码
extension UIViewController {
var mssgTopConstraint1: NSLayoutConstraint?
var mssgTopConstraint2: NSLayoutConstraint?
var mssgIconTop1: NSLayoutConstraint?
var mssgIconTop2: NSLayoutConstraint?
var isCheviClicked: Bool = false
}
我有这个错误扩展可能不包含所有五个变量的存储属性。
【问题讨论】:
-
您不能使用新的实例变量扩展现有类型。如果您的库为您提供了一个对象(具有一定的内存布局,用于存储属性),但您的代码期望这些新的实例方法,它们应该来自哪里?它们将存储在哪里?
标签: ios swift uiviewcontroller nslayoutconstraint