2016-11-05 96 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。 –