Ios-尝试将侦听器添加到textview时出现语法错误
我有一个文本视图,其中的submit按钮与键盘重叠,因此我尝试添加一个监听器,用于当用户点击屏幕上的任何其他位置以摆脱键盘时 我正在尝试向控制器添加如下代码:Ios-尝试将侦听器添加到textview时出现语法错误,ios,ios5,Ios,Ios5,我有一个文本视图,其中的submit按钮与键盘重叠,因此我尝试添加一个监听器,用于当用户点击屏幕上的任何其他位置以摆脱键盘时 我正在尝试向控制器添加如下代码: -(void)touchesBegan:(NSSet *) touches withEvent:(UIEvent *)event { [textView resignFirstResponder]; } 但这会导致一个语法错误,即未声明textView。但这让人困惑,因为我已经在屏幕上添加了textView 代码如下: #imp
-(void)touchesBegan:(NSSet *) touches withEvent:(UIEvent *)event
{
[textView resignFirstResponder];
}
但这会导致一个语法错误,即未声明textView。但这让人困惑,因为我已经在屏幕上添加了textView
代码如下:
#import "FeedbackController.h"
@interface FeedbackController ()
@end
@implementation FeedbackController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
}
- (void)viewDidUnload
{
[super viewDidUnload];
// Release any retained subviews of the main view.
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
-(void)touchesBegan:(NSSet *) touches withEvent:(UIEvent *)event
{
[textView resignFirstResponder];
}
- (IBAction)submitFeedback:(id)sender {
NSLog(@"This is a test hello");
}
@end
下面是屏幕的外观:
你知道我怎样才能正确引用textView吗?当触摸屏幕的其他部分时,我如何使键盘消失
谢谢 您需要为您的textView创建一个属性,它是一个IBOutlet。然后,您可以在interface builder中连接它并调用:
[self.textView resignFirstRespnder]
当您想要隐藏键盘时。您需要为您的textView创建一个属性,它是一个IBOutlet。然后,您可以在interface builder中连接它并调用:
[self.textView resignFirstRespnder]
当您希望隐藏键盘时。在.h文件中,您需要为
textView
变量创建一个IBOutlet
,以下是如何在.h文件中创建outlet,您需要为textView
变量创建一个IBOutlet
,下面是创建插座的方法我想说,您只需修复您的用户界面,使其不会重叠。我想说,您只需修复您的用户界面,使其不会重叠。谢谢,我能够在头文件中包装这一行:@property(弱,非原子)IBOutlet UITextView*textArea;textArea是我给它起的名字。但是我现在如何在.m文件中引用它呢?应该是[self.textArea resignfirstresponder]谢谢,我能够在头文件中包装这一行:@property(弱,非原子)IBOutlet UITextView*textArea;textArea是我给它起的名字。但是我现在如何在.m文件中引用它呢?它应该是[self.textArea resignfirstresponder]