What is this code an example of? [self addObserver: self forKeyPath: @"val" options:0 context: nil];
[self addObserver: self forKeyPath: @"val" options:0 context: nil];
Key-Value Observing
Class Value Observing
Key-Data Observing
KeyPath Observing