2
需要重寫父類的屬性setter。爲了臨時塊分配。例如 - UITextView的selectedRange屬性。我怎樣才能做到這一點 ? 謝謝。如何覆蓋屬性設置器?
需要重寫父類的屬性setter。爲了臨時塊分配。例如 - UITextView的selectedRange屬性。我怎樣才能做到這一點 ? 謝謝。如何覆蓋屬性設置器?
-(void)setFoo:(Foo *)newFoo {
// Do something.
[super setFoo: newFoo];
}
如果你想阻止有時二傳手,
-(void)setFoo:(Foo *)newFoo {
if (someCondition) {
[super setFoo: newFoo];
}
}
注:蘋果公司提供的API這樣做可以在某些情況下,會導致應用程序從商店被拒絕。 – rpetrich 2010-04-22 19:31:51