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