A study on NSNotification