Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2022-08-10 11:48:55 -05:00
parent 103cec3db2
commit 26642e2d55

View File

@ -37,14 +37,22 @@ public struct RadioButtonGroupModel: SelectorGroupModel{
public class RadioButtonGroup: SelectorGroup<DefaultRadioButtonModel, RadioButtonGroupModel, RadioButton> { public class RadioButtonGroup: SelectorGroup<DefaultRadioButtonModel, RadioButtonGroupModel, RadioButton> {
public override func didSelect(selector: RadioButton) { public override func didSelect(selector: RadioButton) {
//deselect current selector //deselect current selector
// if let selectedView = selectedView {
// model.selectors.first(where: {$0.inputId == selectedView.model.inputId })?.selected = false
// }
// model.selectors.first(where: {$0.inputId == selector.model.inputId })?.selected = true
for selectorModel in model.selectors {
print("Pre Cached Selector: \(selectorModel.inputId): \(selectorModel.selected)")
}
self.selectedView?.isSelected = false self.selectedView?.isSelected = false
// print("Selected Selector: \(inputId): \(selector.model.selected)")
selector.isSelected = true selector.isSelected = true
self.selectedView = selector self.selectedView = selector
// print("Selected Selector: \(inputId): \(selector.model.selected)") print("Change Selector: \(selector.model.inputId): \(selector.model.selected)")
// for selectorModel in viewModel.selectors {
// print("Cached Selector: \(selectorModel.inputId): \(selectorModel.selected)") for selectorModel in model.selectors {
// } print("Post Cached Selector: \(selectorModel.inputId): \(selectorModel.selected)")
}
print("\n")
} }
} }