Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIResponder通知?_Ios_Ios8 - Fatal编程技术网

Ios UIResponder通知?

Ios UIResponder通知?,ios,ios8,Ios,Ios8,是否有任何类型的ui响应者通知从成为第一响应者的对象发送?或者以任何方式知道任何UITextField或UITextView是否获得键盘焦点 我的应用程序中有大量的UITextFields/UItextViews,我想为所有视图添加一个输入附件视图,但希望避免在代码中将其单独添加到所有位置。您可以让视图控制器成为文本视图和文本字段的代表 @interface MyViewController : UIViewController <UITextFieldDelegate, UITextVi

是否有任何类型的
ui响应者通知
从成为第一响应者的对象发送?或者以任何方式知道任何
UITextField
UITextView
是否获得键盘焦点


我的应用程序中有大量的
UITextFields
/
UItextViews
,我想为所有视图添加一个输入附件视图,但希望避免在代码中将其单独添加到所有位置。

您可以让视图控制器成为文本视图和文本字段的代表

@interface MyViewController : UIViewController <UITextFieldDelegate, UITextViewDelegate>
然后将这些方法添加到视图控制器中

-(void)textFieldDidBeginEditing:(UITextField *)textField
{
}
-(void)textViewDidBeginEditing:(UITextView *)textView
{
}

当用户选择textField/textView时,将调用这些方法。

是的,我已经在一系列视图控制器中使用了这些方法。我想知道如何将输入附件视图抽象为其他对象来设置它。
-(void)textFieldDidBeginEditing:(UITextField *)textField
{
}
-(void)textViewDidBeginEditing:(UITextView *)textView
{
}