监听控件的事件有三种方法:
1.delegate
2.target - (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents;
3.通知(通知完后要dealloc)
[[NSNotificationCenter defaultCenter]addObserver:(nonnull id) selector:(nonnull SEL) name:(nullable NSString *) object:(nullable id)]
- (void)dealloc
{
[[NSNotificationCenter defaultCenter] removeObserver:self];
}