【发布时间】:2016-01-29 21:53:27
【问题描述】:
我有一个UITextField 的子类,专门用于处理日期文本。我有一个使用此文本字段的tableviewcell:
let dateInput: DateTextField
现在控制器需要在显示之前初始化dateInput的文本如下:
cell.dateInput.text = "01/29/2016"
现在,我希望能够检测到文本从子类更改,以便我可以更新内部日期变量,使其与文本同步。
我实现了文本字段委托方法,但这只是捕捉用户所做的更改,而不是通过编程方式。
【问题讨论】:
-
也许只有我一个人,但我不明白你要做什么......你能详细说明一下或者说清楚一点吗?
-
我有一个 UItextField 的子类,它只显示日期字符串。控制器正在以编程方式设置文本 (dateTextField.text="01/12/2015")。所以我想弄清楚如何捕捉到文本已经改变,以便我可以更新 DateTextField 类中的一些后端变量。这样解释更好吗?
-
既然我们在这里讨论字符串,为什么不直接做 if condition where (dateInput.text == "01/29/2016")...?这可以在 viewWillAppear 等初始方法中完成,并基于该方法对后端进行异步调用