【问题标题】:Eureka Forms Hide validation errors based on SegmentedRowEureka Forms 基于 SegmentedRow 隐藏验证错误
【发布时间】:2018-03-25 18:45:31
【问题描述】:

我无法根据每个 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 { 案例密钥库 案例私钥 案例助记符 案例表

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
    }
}

}

【问题讨论】:

    标签: ios swift generics enums eureka-forms


    【解决方案1】:

    似乎更新到 Eureka 4.1.1 解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多