[英]Eureka Forms Hide validation errors based on SegmentedRow
我無法根據每個SegmentedRow的值(在切換時)隱藏驗證錯誤。
編輯:尤里卡版本4.0.1
我嘗試了什么:切換val
並與每個ImportSelectionType
進行比較
我可以將它們隱藏為單個SegmentedRow值:下面的代碼。
$0.hidden = Condition.function(["segment"], { form in
if let val = form.rowBy(tag: "segment")?.baseValue as? String {
// TODO: make it work in all cases
return val != ImportSelectionType.keystore.title
}
return false
})
我該如何使它通用,使其在所有情況下都能正常工作?
編輯: ImportSelectionType
像這樣聲明。 枚舉ImportSelectionType {case keystore case privateKey case助記符case監視
var title: String {
switch self {
case .keystore:
return "Keystore"
case .privateKey:
return "Private Key"
case .mnemonic:
return "Mnemonic"
case .watch:
return "Watch"
}
}
init(title: String?) {
switch title {
case ImportSelectionType.privateKey.title?:
self = .privateKey
case ImportSelectionType.watch.title?:
self = .watch
case ImportSelectionType.mnemonic.title?:
self = .mnemonic
default:
self = .keystore
}
}
}
似乎更新到Eureka 4.1.1即可解決此問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.