У меня есть UISegmentedControl, который я хотел бы использовать для выполнения определенного действия, если вы щелкаете по уже выбранному элементу.
Мое мышление в основном примерно так:
- (void)viewDidLoad {
UISegmentedControl * testButton = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:@"one", @"two", nil]];
[self.view addSubview:testButton];
[testButton addTarget:self action:@selector(clicked:) forControlEvents:UIControlEventTouchUpInside];
[super viewDidLoad];
}
-(void) clicked: (id) sender{
NSLog(@"click");
}
(А в clicked:
я просто проверил бы, отличается ли новый выбранный индекс от старого выбранного индекса до щелчка)
Проблема в том, что я не могу переопределить действие для события элемента управления TouchUpInside. Любая помощь приветствуется!
-S