Если пользователю разрешено выбирать только одну кнопку, вы можете сохранить, какая кнопка выбрана в данный момент, и когда пользователь выбирает новую кнопку, сначала отмените выбор старой кнопки, затем выберите новую кнопку и обновите указатель на выбранную кнопку. .
[selectedButton setTitle:@"" forState:UIControlStateNormal]; // deselect the old button
self.selectedButton = sender; // update the selection
[selectedButton setTitle:@"*" forState:UIControlStateNormal]; // select the new button
Тот же подход по-прежнему жизнеспособен, если пользователю разрешено выбирать несколько кнопок, хотя вам необходимо сохранить ссылки на все выбранные кнопки.