我有一個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,並基於對後端的異步調用 –