當MyClass的字符串值被改變時,我需要添加一些代碼。 所以我試圖重寫MyClass的字符串屬性方法。 但我不知道..所以我喜歡跟隨。 這是正確的嗎?是否有可能重寫屬性的方法?
如何覆蓋屬性的方法?
@interface MyClass{
NSString *string;
}
@property(retain, nonatomic) NSString *string;
@end
@implementation MyClass
- (void)setString:(NSString*)newString{
// want to add some codes.
[self setString:newString]; <= Is this correct?
}
@end
我認爲上面的代碼不考慮財產的論點。例如)保留,複製,非原子等。 –
是的,你是對的。我會修補答案。我想我現在明白你的意思了。 –