舉個例子如下:Objective-C - 有沒有辦法「重寫」點語法?
Project *project = [[Project alloc] init];
project.title = @"MyProject";
project.field = @"SomeOtherField";
我想只要屬性更改設置一個標誌。有沒有什麼辦法可以通過點語法完成屬性更改?
我可以只是簡單地覆蓋
- (void) setValue:(id)value forKey:(NSString *)key
而且使用KVC設置對象的屬性:
[project setValue:@"SomeOtherField" forKey:@"field"];
但點語法總是看起來比較清爽;)
謝謝!
學到了新東西。 Thnks。 – mmilo 2010-11-15 02:23:42