Сначала добавьте Button в UIBarButtonItem, используя метод, если вы создаете UIbarButtonItem программно
initWithCustomView:(UIView *)view
Если вы используете nib-файл, просто перетащите кнопку на UIbarButtonItem
и получите справочный выход UIButton.
И тогда добавление цели для обоих событий должно сработать.
[captureButton addTarget:self action:@selector(touchUpInside:) forControlEvents:UIControlEventTouchUpInside];
[captureButton addTarget:self action:@selector(touchUpDrag:) forControlEvents:UIControlEventTouchDragInside];
- (void)touchUpInside:(id)sender {
}
- (void)touchUpDrag:(id)sender {
}
Здесь captuteButton - UIButton
. который добавляется к UIBarButtonItem