Я создал элемент управления с некоторыми элементами
NSArray *items = [NSArray arrayWithObjects: @"First", @"Second", @"Third", nil];
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:items];
Я добавил цель в элемент управления
[segmentedControl addTarget:self
action:@selector(controlTapped:)
forControlEvents:UIControlEventValueChanged];
Чем я добавил свой сегментированный элемент управления на панель инструментов
[toolbar setItems:[NSArray arrayWithObject:
[[[UIBarButtonItem alloc]initWithCustomView:segmentedControl]autorelease]]];
В результате segmentedControl не отвечает на нажатие пользователем.
Вот пустой пустой метод
-(void) controlTapped:(id)sender {
}