Ich möchte dynamische Radio-Schaltflächen mit benutzerdefinierten Zelle erstellen. Ich versuchte und in der Lage, mit Story-Board erstellen. aber wie kann man nur eine Radio Button Auswahl erlauben?dynamische Radio-Tasten uitableview benutzerdefinierte Zelle ios
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
MChangeServiceTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"changeServiceCellidentifier"];
cell.serviceLabelView.text [email protected]"test";
cell.radioButton.tag=indexPath.row;
[cell.radioButton addTarget:self action:@selector(radioButtonColorChange:) forControlEvents:UIControlEventTouchUpInside];
return cell;
}
- (void)radioButtonColorChange:(id)sender
{
UIButton *button=(UIButton *) sender;
NSIndexPath *indexpath = [NSIndexPath indexPathForRow:button.tag inSection:0];
MChangeServiceTableViewCell *tappedCell = (MChangeServiceTableViewCell *)[self.listTableView cellForRowAtIndexPath:indexpath];
if ([tappedCell.radioButton.imageView.image isEqual:[UIImage imageNamed:@"radio_button_unselected.png"]])
{
[tappedCell.radioButton setImage:[UIImage imageNamed:@"radio_button_selected.png"] forState:UIControlStateNormal];
}
else
{
[tappedCell.radioButton setImage:[UIImage imageNamed:@"radio_button_unselected.png"] forState:UIControlStateNormal];
}
}
Ich bin in der Lage, das Bild der Radio-Button zu ändern, indem Sie auf it.But wie die restlichen Optionsfelder nicht markiert Zustand zu ändern, wenn eine Taste gedrückt wird?
Wenn Sie ein Problem haben, können Sie schreiben, was Sie mit einer klaren Erklärung versucht haben, was nicht funktioniert und bieten ein [Minimal, vollständig und prüfbare Beispiel] (https://stackoverflow.com/help/mcve). Ich schlage vor, eine gute Frage zu lesen (http://stackoverflow.com/help/how-to-ask). Achten Sie auch darauf, die [Tour] (https://stackoverflow.com/tour) –