0
修改setter方法修改的getter是我做了什么..没有斯威夫特
我得到了我的课(PFLobby,子类解析类(不影响在这种情况下的东西)),它具有存储为一个属性字典(我认为是这样),因此可以通过致电mypflobbyobject["theattribute"]
来检索它们。
这里是我的代码,该类:
import Foundation
import Parse
class PFLobby:PFObject, PFSubclassing {
var channel: String?{
get {
return self["channel"] as? String
}
}
var usercount: Int?{
get {
return self["usercount"] as? Int
}
}
override class func load() {
// Register the PFLobby as a PFObject subclass
self.registerSubclass()
}
class func parseClassName() -> String! {
return "Lobby"
}
}
现在..
在我tableviewcontroller我想要分配的通道。 编译器说cannot assign to 'channel' in 'lobby'
。
我想修改getter而不修改setter。
如果我写这篇文章
var channel: String?{
get {
return self["channel"] as? String
}
set {
self.channel = newValue
}
}
我得到一个EXC_BAD_ACCESS错误..
那么,如何修改我消气,而无需修改我的二传手?