У меня в представлении есть кнопка UIB с надписью «STOP». При нажатии он должен (конечно, остановить воспроизведение и) изменить свою метку на «RTN TO ZERO». Это просто:
stopButton.titleLabel.text = @"RTN TO ZERO";
Однако, изменение появляется только на долю секунды. Это не прилипает. Я предполагаю, что кнопка (которая подсвечивается при нажатии) принимает и отображает новую метку, но каким-то образом подсветка меняется только позже, восстанавливая внешний вид кнопки до того, как она была нажата, без учета изменения текста метки.
Кнопка задумана в IB, а не программно.
Я чувствую себя глупо. Может кто-нибудь указать мне правильное направление?