1) В файле XIb вам нужно перетащить 2 кнопки и установите его тип в обычае.
2) У вас должно быть 2 изображения, отмеченные и снятые с коробки.
3) Затем вам необходимо изменить состояние кнопки на нормальный/по умолчанию и установить изображение на checked.png (или на то, что всегда имеет имя изображения ур).
4) Затем измените состояние на выбранное и установите изображение на unchecked.png (или как бы то ни было, это имя унтера).
так что теперь у вас есть 2 изображения 1 для выбранного состояния и другое для нормального состояния.
5) Вы можете сохранить метод для обеих кнопок отдельно для например:
-(IBAction)button1Pressed:(id)sender {
UIButton *btn = (UIButton *)sender;
if (btn.isSelected) {
[btn setSelected:NO];
}
else {
[btn setSelected:YES];
}
}
Это будет переключать состояние кнопки при нажатии на нее.
Вы можете вызвать этот же метод на обеих кнопках.
Update
6) Теперь вы можете установить выходы каждой кнопки флажок в Interface Builder по этой ссылке: Setting Outlets.
7) В методе кнопки отправки вы можете проверить, не установлены ли кнопки, используя следующий код. Предположим, что ваш флажок UIButton Ивар имя check1 & Check2
-(IBAction)submitPressed:(id)sender {
if (check1.isSelected) {
//Check button is unchecked
}
else {
//Check button is checked
}
if (check2.isSelected) {
//Check button is unchecked
}
else {
//Check button is checked
}
}
DONE !! Удачи ..
Благодарим вас за ответ, возможно ли это сделать, используя файл nib? и .h и .m файлы? Я имею в виду: создать представление в виде наконечника и установить всю логику в управляющем классе? – moujib