得到这个是我们在OC如何处理与存储性能的设置,并在迅速
- (void)setText:(NSString *)text
{
if ([text isEqualToString:@"ss"]) {
_text = @"xx";
return
}
_text = text;
}
- (NSString *)text
{
return _text;
}
处理财产的方式,这是在迅速错误的方式,我们不能称之为self.xx在集。
var text : NSString {
get {
return self.text
}
set {
if newValue.isEqualToString("ss") {
self.text = "xx"
} else {
self.text = newValue
}
}
}
我的问题是如何将OC代码转移到Swift代码。
只要你不是在文本的getter中调用'text'的getter,或者在'text'的setter中调用'text'的setter,就可以在get和set中调用'self' 。这就是你现在正在做的事情,这会导致无限循环。 – ABakerSmith