Как предотвратить изменение состояния UISWITCH?IOS

Программируем под IOS
Anonymous
Как предотвратить изменение состояния UISWITCH?

Сообщение Anonymous »

У меня есть uiswitch , который определен в файле .xib. The event that I'm connected to is "Value Changed".

I want the following behavior (essentially warning the user that this function is available in the Full Vesion of the software):


[*]allow user to click on switch
prevent the switch from sliding to "on" (I want the switch to stay in the "off" позиция) < /li>
Покажите оповещение < /li>
< /ol>

Пока я не могу получить 2 для работы. Прямо сейчас у меня есть Kludge. Я заставляю переключатель вернуться в положение выхода: < /p>

[self.switchButton setOn:NO animated:NO];

UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:@"Feature unlocked in Full Version" message:nil delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil] autorelease];
alert.tag = ALERT_TAG;
[alert show];
< /code>

Проблема состоит в том, что вы видите скольжение переключателя в положение ON, затем он прыгает в положение выключения, а затем вы видите поле предупреждения. /> Я попытался связаться с событием "touchupinside" и переместил свой код оповещения там. Это все еще недостаточно рано, чтобы перехватить визуальные изменения в состоянии переключения.

Подробнее здесь: https://stackoverflow.com/questions/869 ... ging-state

Вернуться в «IOS»