Should I be afraid of using Key-Value Observations (KVO) and NSNotifications? I'm beginning to use them in my app, but I'm a little unfamiliar with the concept of something that could possibly be triggering an appwide call or automatically doing stuff, and a little afraid of the performance hit that such overhead could bring.
Are my concerns unfounded? Should I use them just like any other method call? They seem very convenient and fill a lot of gaps, so I'd like to use them if possible. Note: I am programming primarily for iOS devices, so performance is always a concern for me.