答案 0 :(得分:0)
在这里,您需要从单选按钮维护所选项目的列表/项目。 在tableview中的didSelectRowAt中,您可以执行以下步骤如果您使用字符串else检查,则可以从选项ID base执行此操作。
selectedItem.removeAllObjects() // AS radio button is kept only one selected at a time.
selectedItem.add(currentCell.answerLabel?.text)
self.tableView?.reloadData()
在cellForRowAt中,您可以执行以下步骤
if (isItemSelected(optionText: answerOption) == true) {
answerCell.answerOption?.image = UIImage(named: "radio_on")
}
else {
answerCell.answerOption?.image = UIImage(named: "radio_off")
}
答案 1 :(得分:0)
您必须保存单选按钮状态并将其设置在
中的每个单元格上- (UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {}
或者您可以实现名为
的功能- (void)prepareForReuse {}
在tablewViewCell子类中。在该方法中,将单选按钮设置为正常状态。