У меня также была эта проблема, и это может быть ошибка, поэтому я буду проверять с Apple.У меня был следующий код, но изображение и текст «Выбранное состояние» не отображались.
[btnConfirm setSelected: YES];
[btnConfirm setEnabled: NO];
[btnConfirm setAlpha: .6];
Поэтому, если элемент был подтвержден ранее, я не хотел, чтобы пользователь мог нажать наснова ([btnConfirm setEnabled: NO]
).Я хотел, чтобы формулировка для CONFIRM сменилась на CONFIRMED, и я также хотел, чтобы отображалось изображение с галочкой.Наконец, я хотел, чтобы кнопка отображалась серым цветом ([btnConfirm setAlpha: .6]
).
Ну, это не сработало, пока я не удалил оператор [btnConfirm setEnabled: NO]
.По какой-то причине, когда кнопка отключена, она не может иметь состояние «Выбрано».Я думаю, это имеет смысл, но почему они взаимоисключающие, я не могу объяснить, поэтому я сообщу о своей проблеме.в то же время я могу попробовать выделено ...