0

私はiPhone用の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
4

3 に答える 3

2

こんにちは、これは単純な間違いです。デリゲートを設定していません。あなたはこれを行うことができます。

- (void)viewDidLoad
{
    [super viewDidLoad];
    textField.delegate = self;
}
于 2013-02-24T07:47:20.703 に答える
1

に追加textField.delegate = self;してくださいviewDidLoad

于 2013-02-24T07:50:27.250 に答える
0

textFieldのデリゲートを設定するのを忘れた可能性があります。ストーリーボードまたはnibファイル内で、UITextFieldのデリゲートをViewControllerにドラッグします。

于 2013-02-24T07:46:19.317 に答える