Swift Eureka ios:如何通过if声明更改0.5美元的期权
我需要根据用户选择的另一行更改一行的选项 我使用这个代码,它没有改变Swift Eureka ios:如何通过if声明更改0.5美元的期权,swift,eureka-forms,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?.
<<< 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"]
}
}
反过来,在PushRow
的onChange
关闭中更改PushRow
的选项,类似于
<<< PushRow<aType>(kProxyFormType) {
...
}.onChange { row in
if let encryptionRow = self.form.rowBy(tag: kEncryption) as? PushRow<String> {
if row.value?.isA {
encryptionRow.options = ["1","2","3"]
} else if row.value?.isB {
encryptionRow.options = ["4","5","6"]
}
}
}
反过来,在PushRow
的onChange
关闭中更改PushRow
的选项,类似于
<<< PushRow<aType>(kProxyFormType) {
...
}.onChange { row in
if let encryptionRow = self.form.rowBy(tag: kEncryption) as? PushRow<String> {
if row.value?.isA {
encryptionRow.options = ["1","2","3"]
} else if row.value?.isB {
encryptionRow.options = ["4","5","6"]
}
}
}