Предположим, у нас есть следующий интерфейс:
@interface ColoredView : NSView {
NSColor *color;
}
@property (copy) NSColor *color;
- (id)initWithColor:(NSColor *)aColor;
@end
И мы хотим, чтобы view отображал анимацию при каждом изменении цвета, т.е. анимация должна запускаться сразу после изменения цвета.
ВопросЧто является лучшим местом для реализации логики триггера: setter, наблюдайте значение или что-то еще?