fixes
This commit is contained in:
parent
5715d7eb23
commit
072951f912
@ -19,7 +19,7 @@ import UIKit
|
|||||||
public func set(_ radioButtonModel: RadioButtonModel, _ radioButton: RadioButton) {
|
public func set(_ radioButtonModel: RadioButtonModel, _ radioButton: RadioButton) {
|
||||||
self.fieldKey = radioButtonModel.fieldKey
|
self.fieldKey = radioButtonModel.fieldKey
|
||||||
self.groupName = radioButtonModel.groupName
|
self.groupName = radioButtonModel.groupName
|
||||||
|
|
||||||
if radioButtonModel.state {
|
if radioButtonModel.state {
|
||||||
if self.baseValue == nil,
|
if self.baseValue == nil,
|
||||||
let selected = radioButtonModel.baseValue as? Bool, selected {
|
let selected = radioButtonModel.baseValue as? Bool, selected {
|
||||||
@ -46,12 +46,16 @@ import UIKit
|
|||||||
formValidator.radioButtonsModelByGroup[groupName] = radioButtonSelectionHelper
|
formValidator.radioButtonsModelByGroup[groupName] = radioButtonSelectionHelper
|
||||||
FormValidator.setupValidation(for: radioButtonSelectionHelper, delegate: delegateObject?.formHolderDelegate)
|
FormValidator.setupValidation(for: radioButtonSelectionHelper, delegate: delegateObject?.formHolderDelegate)
|
||||||
}
|
}
|
||||||
|
|
||||||
public func selected(_ radioButton: RadioButton) {
|
public func selected(_ radioButton: RadioButton) {
|
||||||
selectedRadioButton?.isSelected = false
|
// Checks because the view could be reused
|
||||||
selectedRadioButtonModel?.state = false
|
if selectedRadioButton?.radioModel === selectedRadioButtonModel {
|
||||||
|
selectedRadioButton?.isSelected = false
|
||||||
|
} else {
|
||||||
|
selectedRadioButtonModel?.state = false
|
||||||
|
}
|
||||||
|
|
||||||
selectedRadioButton = radioButton
|
selectedRadioButton = radioButton
|
||||||
|
|
||||||
selectedRadioButton?.isSelected = true
|
selectedRadioButton?.isSelected = true
|
||||||
selectedRadioButtonModel = selectedRadioButton?.radioModel
|
selectedRadioButtonModel = selectedRadioButton?.radioModel
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user