2013-02-24 36 views
0

我是iPhone iOS開發新手。我不能解僱鍵盤,沒有任何工作。請幫助我,也許我沒有注意到任何東西?不能關閉鍵盤iOS。沒有什麼作品

我.h文件中:

#import "UIKit/UIKit.h" 

@interface ViewController : UIViewController <UITextViewDelegate> 
@property (weak, nonatomic) IBOutlet UITextField *textField; 
@end 

我.m文件:

#import "ViewController.h" 
#import "UIKit/UIKit.h" 

@interface ViewController() 

@end 

@implementation ViewController 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 
} 

- (void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 
    // Dispose of any resources that can be recreated. 
} 

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

對不起,當我一直在寫代碼時,不小心按下了輸入,請等待一分鐘,我會在這裏複製我的代碼。 – 2013-02-24 07:34:43

回答

2

嗨,這是一個簡單的錯誤。您尚未設置委託。您可以通過..

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    textField.delegate = self; 
} 
+0

非常感謝!它正在工作! – 2013-02-24 07:50:36

0

最有可能你忘了設定的委託文本框。在您的故事板或筆尖文件中,將您的UITextField的委託拖到您的ViewController。

1

做到這一點,請添加textField.delegate = self;viewDidLoad