今天自定义控件发现
// 不太懂啥意思啊
[self sendActionsForControlEvents:UIControlEventValueChanged];
这是注册代码控件只要关联了UIControlEventValueChanged这个手势就会在调用sendActionsForControlEvents:UIControlEventValueChanged
的地方执行navigationBarButtonDidTap函数
[self.navigationBar addTarget:self action:@selector(navigationBarButtonDidTap:) forControlEvents:UIControlEventValueChanged];
- (void)navigationBarButtonDidTap:(id)sender {
}
这是调用地方
- (BOOL)continueTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event{
[self sendActionsForControlEvents:UIControlEventValueChanged];
return YES;
}
想了解更多查看
http://beyondvincent.com/2014/01/20/2014-01-20-how-to-build-a-custom-control-in-ios/