我有已连接到在界面生成一个UITextField
元件的IBAction
。 (在“值已更改”事件上触发)的UITextField“值改变”不点火时字段被更新
我还有一个UISlider
,它在调整值时会自动更新TextField元素。
当我运行我的应用程序,当我调整滑块的文本字段不会得到更新,但“值改为”发生这种情况时不会触发事件。手动编辑TextField时,值更改事件也不会触发。 (尽管使用“编辑结束”触发器确实会触发它)。
我的问题是,我怎么能得到的价值改变触发器触发的文本字段的两个纲领性更新,以及当用户调整值。
嗨,为什么你没有使用UITextFieldDelegate方法? – TheRonin
他们服务于不同的目的。 'shouldChangeCharactersInRange'允许你决定是否改变应该发生,你需要计算自己的结果。因此,如果改变总是会发生,而你只关心改变的值是什么,使用'UIControlEventEditingChanged'肯定是更容易。 –