Кто-нибудь еще видит эту проблему? Я использую сегментированный элемент управления и переопределил его, чтобы, когда пользователь попадает в тот же сегмент (индекс), он не выбирается.
Это нормально работало в предыдущих версиях, но сейчас тестируется на iOS5. И я обнаружил, что UIControlEventValueChanged не отправляется, когда вы нажимаете на тот же сегмент. Таким образом, код работает нормально, когда вы нажимаете на разные сегменты, но не на один и тот же сегмент.
Мой код.
segmentCtrl = [[MySegmentedControl alloc] initWithItems: segmentCtrlLabels];
segmentCtrl.segmentedControlStyle = UISegmentedControlStyleBar;
// Register for touch events
[segmentCtrl addTarget:self action:@selector(segmentedCtrlTouched:) forControlEvents:UIControlEventValueChanged];
Я попытался зарегистрироваться в UIControlEventTouchUpInside и получил такое же поведение.
Есть предложения по работе?
С уважением, Йеньи