【发布时间】:2019-03-29 01:26:26
【问题描述】:
我知道在 swift 中我们可以使用Extensions 向现有类添加新方法。
但是如果我想添加一个变量呢?
extension UIViewController {
var myVar = "xyz"
}
它给出了这样的:
扩展不能包含存储的属性
【问题讨论】:
-
始终将代码、数据、日志、错误消息等作为文本(而非图像)发布,以便它们可以搜索,并且可以在回答时复制。请edit你的问题
-
在一个extension中你只能添加计算属性——如果你需要一个新属性,inheritance也是你的朋友。
-
为什么要投反对票?,有什么问题吗?
-
@guru :看看下面发布的答案,它显示了多年来在Objective-C世界和swift世界中为扩展添加存储属性的工作:)让我知道如果有任何帮助\
标签: ios swift extension-methods