adding behavior logic for selecting by server.

This commit is contained in:
Kevin G Christiano 2020-04-23 12:13:03 -04:00
parent 697d27ddeb
commit a34b3509a1
2 changed files with 8 additions and 2 deletions

View File

@ -308,13 +308,13 @@ import UIKit
guard let model = model as? TextEntryFieldModel else { return }
model.updateUI = { [weak self] in
MVMCoreDispatchUtility.performBlock(onMainThread: {
DispatchQueue.main.async {
guard let self = self else { return }
if self.isSelected {
self.updateValidation(model.isValid ?? true)
}
})
}
}
self.delegateObject = delegateObject
@ -339,6 +339,11 @@ import UIKit
uiTextFieldDelegate = delegateObject?.uiTextFieldDelegate
observingTextFieldDelegate = delegateObject?.observingTextFieldDelegate
setupTextFieldToolbar()
if isSelected && !model.wasInitiallySelected {
textEntryFieldModel?.wasInitiallySelected = true
startEditing()
}
}
}

View File

@ -31,6 +31,7 @@
public var enabledTextColor: Color = Color(uiColor: .mvmBlack)
public var disabledTextColor: Color = Color(uiColor: .mvmCoolGray3)
public var type: EntryType?
public var wasInitiallySelected: Bool = false
//--------------------------------------------------
// MARK: - Keys