2016-11-05 98 views
-2

如果用户按回车键,我想隐藏键盘! 这里.h文件中resignFirstResponder预期标识符

#import <UIKit/UIKit.h> 


@interface ViewController : UIViewController <UITextFieldDelegate>; 


@property (weak, nonatomic) IBOutlet UITextField *testItHere; 

@end 

和.M

@implementation ViewController 
@synthesize testItHere; 
- (BOOL)textFieldShouldEndEditing:(UITextField *)textField; 
{ 
    [self.testItHere.resignFirstResponder] 
    return YES 
} 

- (void)viewWillAppear:(BOOL)animated { 
    [super viewWillAppear:animated]; 

    [self updateTestKeyboard:self.interfaceOrientation]; 
} 

- (void)viewDidLoad { 
    [super viewDidLoad]; 

self.testItHere.delegate=self; 
} 

但错误说:预计标识,什么是错的代码?

+0

您在最后缺少分号。用这个语句代替'[textField resignFirstResponder];'。 – Adeel

+0

仍然是相同的错误,并且您的建议声明不起作用。 –

+0

在'Objective-C'分号必须结束语句。你也在'返回YES'后丢失了一个。 – Adeel

回答

1

删除点:

[self.testItHere resignFirstResponder]; 
+0

工作!谢谢 –

-2

删除点,当按下回车键调用textFieldShouldReturn为隐藏键盘。

-(BOOL)textFieldShouldReturn:(UITextField *)textField 
{ 
    [self.testItHere resignFirstResponder]; 
    return YES; 
} 
+0

谢谢alexburtnik。 –