У меня есть UISegmentedControl, чье событие «Значение изменено» подключено в Interface Builder для вызова моего контроллера - (IBAction) segmentChangeAction: (id) sender;
Когда пользователь нажимает на элемент управления, чтобы изменить выбранный сегмент, как и ожидалось, вызывается segmentChangeAction
, будь то в iOS4 или iOS5.
Когда я программно изменяю выбранный сегмент с помощью segmentedControl.selectedSegmentIndex = newIndex;
, в iOS4 вызывается segmentChangeAction
, и сегмент отражает новый выбор. Однако в iOS5 segmentChangeAction
не вызывается , но сегмент действительно отражает новый выбор.
Это изменение в iOS5? Могу ли я что-нибудь сделать, чтобы вызвать segmentChangeAction
на iOS5, когда я программно изменяю выделение?