键盘不是第二次辞职?

时间:2013-02-18 13:47:25

标签: iphone ios objective-c xcode ios6

键盘不会在同一textfield上第二次辞职。我用了UITextFieldDelegate。对于Ex:我在Name textField中输入了一些东西,然后我退出了键盘。我点击MobileNo字段输入了一些内容。这次键盘没有辞职。

-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
    [textField resignFirstResponder];
    return YES;
}

2 个答案:

答案 0 :(得分:1)

制作delegate

MobileNo
MobileNo.delegate=self;

如果您使用的是xib,请Outlet

连接delegate

答案 1 :(得分:-1)

试试这个,

- (void)viewDidLoad
{
 UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(dismissKeyboard)];
tapGesture.cancelsTouchesInView = NO;
[self.view addGestureRecognizer:tapGesture];
}
-(void)dismissKeyboard
{
 [self.view endEditing:YES];
}