我有一个UITextField
的子类,它特定于处理日期文本。我有一个使用这个文本字段tableviewcell
:Swift UITextField子类以编程方式处理文本更改
let dateInput: DateTextField
现在控制器需要初始化之前的dateInput
的文本显示如下:
cell.dateInput.text = "01/29/2016"
现在,我希望能够检测该文本从子类更改,以便我可以更新内部日期变量,以便它与文本同步。
我实现了textfield委托方法,但它只捕获用户所做的更改,而不是以编程方式进行更改。
也许这只是我,但我不明白你在做什么......你能详细说明一下还是说清楚一点? – lukaivicev
我有一个只显示日期字符串的UItextField的子类。控制器正在以编程方式设置文本(dateTextField.text =“01/12/2015”)。所以我想弄清楚如何捕捉文本已经改变,以便我可以更新DateTextField类中的一些后端变量。这是否更好解释? –
因为我们在这里说的是字符串,为什么不只是如果条件where(dateInput.text ==“01/29/2016”)...?这可以通过初始方法完成,如viewWillAppear,并基于对后端的异步调用 –