在iphone中隐藏背景触摸键盘

时间:2011-11-07 10:41:52

标签: iphone xcode ios4 iphone-sdk-3.0

是啊! 我已经在viewDidLoad方法中编写了代码,但工作正常!!!

我的问题是我的登录按钮没有触发事件并且应用程序终止

   UITapGestureRecognizer *gestureRecognizer =[[UITapGestureRecognizer alloc]initWithTarget:self 
       action:@selector(backgroundTouch)];

[self.view addGestureRecognizer:gestureRecognizer];

这是我的方法-------------------

-(IBAction)backgroundTouch
{
    [txtUserName resignFirstResponder];

    [txtPass resignFirstResponder];

}

2 个答案:

答案 0 :(得分:1)

检查UItextView是否已将xib连接到其实例。并通过在代码中保留断点来检查是否正在调用这些函数。

答案 1 :(得分:0)

你已经在这个块中写了

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[txtPass resignFirstResponder];

}

第二种方法就是写这样的代码

-(void)viewDidUnload
{
[txtPass resignFirstResponder];

}