Eureka-ios:如何通过if语句更改$ 0.options

时间:2019-05-09 07:59:13

标签: swift eureka-forms

我需要根据用户选择的另一行更改行的选项。

我使用此代码,但它没有改变。

<<< PushRow<String>(kEncryption) {
                $0.title = "Encryption"
                if let r1 : PushRow<aType> = form.rowBy(tag: kProxyFormType), let a = r1.value?.isA, let b = r1.value?.isB {
                        print(a)
                        if (a) {
                            $0.options = ["1","2","3"]
                        }
                        else if (b) {
                            $0.options = ["4","5","6"]
                        }
                    }

无论我更改aType行如何,推送行始终为空。
我添加了打印功能,但根本没有调用此功能。
我该如何更改此代码才能使其正常工作?

1 个答案:

答案 0 :(得分:2)

反之,在PushRow<String>的{​​{1}}闭包中更改onChange的选项,类似

PushRow<aType>