本文将演示如何激活或使表单的区域失效。
在项目导航区,打开视图控制器的代码文件【VIEwController.swift】
现在开始编写代码,实现激活或使表单的区域失效。
1 import UIKit 2 //首先在当前类文件中, 3 //引入以及安装的第三方类库 4 import Eureka 5 6 //修改当前视图控制器类的父类的名称 7 class VIEwController: FormVIEwController { 8 9 overrIDe func vIEwDIDLoad() {10 super.vIEwDIDLoad()11 12 //往表单中添加一个段落13 form = Section()14 //在段落中添加一个分段行15 <<< SegmentedRow<String>("segments")16 {17 //设置该行的选项18 $0.options = ["Enabled","Disabled"]19 //设置该行的默认值20 $0.value = "Disabled"21 }22 //在段落中添加一个文本行23 <<< TextRow()24 {25 //设置该行的标题文字26 $0.Title = "choose enabled,disable above..."27 //并设置它的失效属性,当分段的值为失效时,该文本行也将失效。28 $0.Disabled = "$segments = ‘Disabled‘"29 }30 //在段落中添加一个Switch行31 <<< SwitchRow("disable Next Section?")32 {33 //设置该行的标题文字34 $0.Title = $0.tag35 //并设置它的失效属性,当分段的值为失效时,该Switch行也将失效。36 $0.Disabled = "$segments = ‘Disabled‘"37 }38 //添加一个新的段落39 +++ Section()40 //在段落中添加一个文本行41 <<< TextRow()42 {43 //设置该行的标题文字44 $0.Title = "Gonna be Disabled soon.."45 //并设置它的失效状态,46 //根据上一个段落中的开关行的状态,来决定本行的失效状态。47 $0.Disabled = Eureka.Condition.function(["disable Next Section?"],{ (form) -> Bool in48 let row: SwitchRow! = form.rowBy(tag: "disable Next Section?")49 return row.value ?? false50 })51 }52 53 //添加一个新的段落54 +++ Section()55 //在段落中添加一个分段行56 <<< SegmentedRow<String>()57 {58 //设置该行的选项59 $0.options = ["Always Disabled"]60 //并设置它的失效状态61 $0.Disabled = true62 }63 }64 65 overrIDe func dIDReceiveMemoryWarning() {66 super.dIDReceiveMemoryWarning()67 // dispose of any resources that can be recreated.68 }69 }@H_519_419@ 总结
以上是内存溢出为你收集整理的[Swift通天遁地]二、表格表单-(14)实时调整表单元素的激活和失效全部内容,希望文章能够帮你解决[Swift通天遁地]二、表格表单-(14)实时调整表单元素的激活和失效所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)