我在一行中有一系列textfields
。每個textfield
限制爲兩個字符。Swift UITextField deleteBackward Issue
我的問題是,我想刪除所有的字符,並通過所有的textfields
回去,直到我到達第一個textfield
。
我有子類文本字段,並覆蓋了deleteBackward
方法,以確定是否在文本框文本爲空。如果是這樣,請將響應者更改爲以前的文本字段。
這是所有罰款,但是當在文本框一個字符,按退格鍵,字符被刪除,並且響應被改變以前的文本字段。
這是因爲我想重點留在該文本框是有其性格中刪除,如果刪除鍵被再次按下,那麼響應者應該改變以前的文本框不正確的行爲。
我糾正了這個我設置的文本字段的shouldChangeCharacters委託方法的標誌。該標誌設置爲true,如果...
if (newLength == 0 && currentLength == 0) || currentLength == 0 {
textFieldEmpty = true
} else {
textFieldEmpty = false
}
這工作得很好,但是當文本框爲空,按退格鍵,此委託方法是不是叫什麼名字?
是否有人已經解決了類似的問題,他們可能會採取什麼辦法只是徘徊?
感謝