Событие UISwitch valueChanged в iOS 7 по сравнению с предыдущим

В iOS 6 и более ранних версиях, если вы регистрируетесь для UIControlEventValueChanged на UISwitch и пользователь нажимает переключатель, ваш метод вызывается после завершения анимации изменения. В iOS 7 это происходит, когда начинается анимация переключения (или, по крайней мере, когда заканчивается касание). Есть ли способ вернуть старое поведение?

EDIT: я должен пояснить, почему я это спрашиваю. У меня есть переключатель в UITableViewCell. При изменении значения переключателя содержимое таблицы меняется, поэтому мне нужно вызвать [tableView reloadData]. Изменения слишком сложны, чтобы их можно было обработать с помощью API анимации добавления/удаления разделов/ячеек. Итак, мой переключатель регенерируется в новой ячейке с новым значением, и я теряю классную анимацию переключателя. В iOS 6 и более ранних версиях это не было проблемой, потому что обработчик выполнялся в конце указанной анимации.


person Tom Hamming    schedule 28.10.2013    source источник