Ios iphone中的文本字段侦听器

Ios iphone中的文本字段侦听器,ios,iphone,uitextfield,Ios,Iphone,Uitextfield,我不熟悉iPhone 基本上我来自Java背景 我需要的是,当我将一个文本字段的焦点更改为我需要的另一个文本字段时 触发事件 类似于Java中的焦点更改侦听器 iPhone中有哪些监听器以及如何使用这些监听器?苹果会在通知部分告诉您需要知道的一切: UITextFieldTextDidBeginEditingNotification 通知观察者编辑会话已在文本字段中开始。受影响的文本字段存储在通知的对象参数中。未使用userInfo字典 可利用性 在iOS 2.0及更高版本中提供 声明于 UIT

我不熟悉iPhone

基本上我来自Java背景

我需要的是,当我将一个文本字段的焦点更改为我需要的另一个文本字段时

触发事件

类似于Java中的焦点更改侦听器

iPhone中有哪些监听器以及如何使用这些监听器?

苹果会在通知部分告诉您需要知道的一切:

UITextFieldTextDidBeginEditingNotification 通知观察者编辑会话已在文本字段中开始。受影响的文本字段存储在通知的对象参数中。未使用userInfo字典

可利用性 在iOS 2.0及更高版本中提供

声明于 UITextField.h


UITextFieldTextDidChangeNotification 通知观察者文本字段中的文本已更改。受影响的文本字段存储在通知的对象参数中

可利用性 在iOS 2.0及更高版本中提供

声明于 UITextField.h


UITextFieldTextDiEndeditingNotification 通知观察者文本字段的编辑会话已结束。受影响的文本字段存储在通知的对象参数中。未使用userInfo字典

可利用性 在iOS 2.0及更高版本中提供

声明于 UITextField.h

编辑

我意识到我应该添加您从苹果的所有控件获得的事件:

uicontrol事件着陆 控件中的触地事件。
iOS 2.0及更高版本提供。
在UIControl.h中声明

UIControlEventTouchDownRepeat 控件中的重复触地事件;对于此事件,UITouch tapCount方法的值大于一。
iOS 2.0及更高版本提供。
在UIControl.h中声明

人参皂甙 在控件边界内拖动手指的事件。
iOS 2.0及更高版本提供。
在UIControl.h中声明

UIControlEventTouchDragOutside 将手指拖动到控件边界之外的事件。
iOS 2.0及更高版本提供。
在UIControl.h中声明

去污剂 手指被拖动到控件边界的事件。
iOS 2.0及更高版本提供。
在UIControl.h中声明

UIControlEventTouchDragExit 将手指从控件内拖动到控件边界外的事件。
iOS 2.0及更高版本提供。
在UIControl.h中声明

UIControlEventTouchUpInside 控件中手指位于控件边界内的触摸事件。
iOS 2.0及更高版本提供。
在UIControl.h中声明

UIControlEventTouchUpOutside 控件中手指超出控件边界的触摸事件。
iOS 2.0及更高版本提供。
在UIControl.h中声明

uicontrol事件触摸取消 取消控件当前触摸的系统事件。
iOS 2.0及更高版本提供。
在UIControl.h中声明

uicontrol事件值已更改 拖动或以其他方式操纵控件,使其发出一系列不同值的触摸。
iOS 2.0及更高版本提供。
在UIControl.h中声明

uicontrol事件编辑DIDBENGIN 通过输入UITextField对象的边界来启动编辑会话的触摸。
iOS 2.0及更高版本提供。
在UIControl.h中声明

uicontrol事件编辑已更改 在UITextField对象中进行编辑更改的触摸。
iOS 2.0及更高版本提供。
在UIControl.h中声明

uicontrolEventEditingDiEnd 通过离开UITextField对象的边界来结束编辑会话的触摸。
iOS 2.0及更高版本提供。
在UIControl.h中声明

uicontrol事件编辑DIDENDONEXIT 在UITextField对象中结束编辑会话的触摸。
iOS 2.0及更高版本提供。
在UIControl.h中声明

您可能最感兴趣的是
UIControlEventEditingDidBegin
UIControlEventEditingDidEndOnExit
使用
textFieldDidBeginEditing:
等方法,当textfield成为第一响应者时将调用这些方法