我有已連接到在界面生成一個UITextField
元件的IBAction
。 (在「值已更改」事件上觸發)的UITextField「值改變」不點火時字段被更新
我還有一個UISlider
,它在調整值時會自動更新TextField元素。
當我運行我的應用程序,當我調整滑塊的文本字段不會得到更新,但「值改爲」發生這種情況時不會觸發事件。手動編輯TextField時,值更改事件也不會觸發。 (儘管使用「編輯結束」觸發器確實會觸發它)。
我的問題是,我怎麼能得到的價值改變觸發器觸發的文本字段的兩個綱領性更新,以及當用戶調整值。
嗨,爲什麼你沒有使用UITextFieldDelegate方法? – TheRonin
他們服務於不同的目的。 'shouldChangeCharactersInRange'允許你決定是否改變應該發生,你需要計算自己的結果。因此,如果改變總是會發生,而你只關心改變的值是什麼,使用'UIControlEventEditingChanged'肯定是更容易。 –