Есть несколько состояний, в которых кнопка может быть: UIControlStateNormal
, UIControlStateHighlighted
, UIControlStateSelected
и UIControlStateDisabled
.
В большинстве случаев, когда вы хотите обновить заголовок кнопки, вы должны установить новыйtitle для обычного состояния:
[button setTitle:@"New Title" forState:UIControlStateNormal];
Иногда вам нужно будет установить заголовки для всех состояний.
Так что теперь вам нужно просто заменить все ваши self.cinsiyetBtn.titleLabel.text = @"Bay";
на что-то вроде этого:
[self.cinsiyetBtn setTitle:@"Bay" forState:UIControlStateNormal];