我有一个班级DiscoverUserInfo
,其函数为compoundKeyValue
。我需要在第23行调用此函数(见下图)。但我收到以下错误:
类型的价值'(NSObject) - > () - > DiscoverUserInfo'没有会员 ' compoundKeyValue'
答案 0 :(得分:1)
在初始化self
期间,您无法在self
上调用方法。也许您想要创建一个计算属性?
public var compoundKey: String {
return self.compoundKeyValue
}
这也允许您从didSet
删除UserObject
处理程序。
答案 1 :(得分:0)
您可以将方法compoundKeyValue
设为静态,如
static func compoundKeyValue() -> String {
return UserObject.UserId
}
并创建compoundKey
为
public var compoundKey: String = DiscoverUserInfo.compoundKeyValue()