Key-value observing(KVO) is a mechanism that enables an object to be notified directly when a property of another object changes.This project is an example showing and helping you to know how KVO work.