Это полный код для использования переключателя: (Для выполнения этой задачи необходимо использовать настраиваемую кнопку)
В файле .h:
//Option Menu Buttons
IBOutlet UIButton *option1;
IBOutlet UIButton *option2;
-(IBAction)MyCustomRadioButtons:(id)sender; // Give connection to this method through Xib/code .
.m файл
-(IBAction)MyCustomRadioButtons:(id)sender
{
if(sender==option1)
{
if([option1 isSelected]==TRUE)
{
[option1 setImage:[UIImage imageNamed:@"deselected.png"] forState:UIControlStateNormal];
option1.selected=FALSE;
[option2 setImage:[UIImage imageNamed:@"selected.png"] forState:UIControlStateSelected];
option2.selected=TRUE;
}
else {
[option1 setImage:[UIImage imageNamed:@"selected.png"] forState:UIControlStateSelected];
option1.selected=TRUE;
[option2 setImage:[UIImage imageNamed:@"deselected.png"] forState:UIControlStateNormal];
option2.selected=FALSE;
}
}
if(sender==option2)
{
if([option2 isSelected]==TRUE)
{
[option2 setImage:[UIImage imageNamed:@"deselected.png"] forState:UIControlStateNormal];
option2.selected=FALSE;
[option1 setImage:[UIImage imageNamed:@"selected.png"] forState:UIControlStateSelected];
option1.selected=TRUE;
}
else {
[option2 setImage:[UIImage imageNamed:@"selected.png"] forState:UIControlStateSelected];
option2.selected=TRUE;
[self ShowActionSheetWithPicker:sender];
[option1 setImage:[UIImage imageNamed:@"deselected.png"] forState:UIControlStateNormal];
option1.selected=FALSE;
}
}
}
Ниже приведены изображения для использования:
![enter image description here](https://i.stack.imgur.com/cLa2a.png)
![enter image description here](https://i.stack.imgur.com/oR2Qd.png)
Что касается сохранения, вы можете использовать Словарь для хранения значений через ключевые значения.
Надеюсь, что это поможет сделать это с кодированием.