0

我的程序中有两种形式。当视图控制器 A 获得焦点并处于活动状态时,视图控制器 B 将失去焦点并处于非活动状态。谁能告诉我这些事件是什么?

谢谢

4

1 回答 1

0

Miken,这取决于您用于“表单”的对象类型。

使用的最简单的“表单”是 UITextField,在这种情况下,事件将被发送到 UITextField 的委托。在很多简单的情况下,您会将保存 UITextfield 的 viewController 指定为 UITextFieldDelegate。有关委托的方法的更多信息,请查看:https ://developer.apple.com/library/ios/documentation/uikit/reference/UITextFieldDelegate_Protocol/UITextFieldDelegate/UITextFieldDelegate.html#//apple_ref/occ /intf/UITextFieldDelegate

在这种情况下,当文本字段获得焦点(即用户单击文本字段进行编辑)时,委托方法:

– textFieldShouldBeginEditing:

– textFieldDidBeginEditing:

– textFieldShouldEndEditing:

– textFieldDidEndEditing:

将被调用。我用这个作为一个基本的例子,在这里并没有做太多假设,但通常你应该研究你的“表单”委托方法。

于 2013-09-30T23:56:02.427 回答