gpt4 book ai didi

ios - 关闭键盘 - iOS 7 中的多个 UITextField

转载 作者:技术小花猫 更新时间:2023-10-29 10:54:24 31 4
gpt4 key购买 nike

下面是我的主要 View Controller 的 .h 和 .m 文件。

我有 3 个问题。

1.) 因为我有多个 uitextfields,我是否必须用它们自己的 resignFirstResponder 语句来设置每个?和 2.) 我会在哪里做,用什么方法? 3.) 我的语法是否适合让第一响应者辞职?

另外,如果我可以在用户点击区域外而不是按下回车键时关闭键盘,那就太好了!

我知道之前有人问过这个问题,也有人回答过这个问题,但老实说,我还是有点搞不懂什么地方去了。

我在 XCode 5 和 iOS 7 上使用 Storyboard。

=============================

.h文件

@interface ViewController : UIViewController <UITextFieldDelegate,UITableViewDelegate,UITableViewDataSource>

@property (weak, nonatomic) IBOutlet UITextField *danceDate;
@property (weak, nonatomic) IBOutlet UITextField *dancePlace;
@property (weak, nonatomic) IBOutlet UITextField *danceTerminal;
@property (weak, nonatomic) IBOutlet UITextField *danceGate;

.m文件

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
[super viewDidLoad];

[self retrieveFromParse];

self.tableView.dataSource = self;
self.tableView.delegate = self;
self.navigationItem.rightBarButtonItem = self.editButtonItem;

// SET DELEGATE HERE
//
// if I uncomment 1 of these lines, i'll get an error.
//
// _dancePlace.delegate = self;
// dancePlace.delegate = self;
// dancePlace = self;

}

- (void)textFieldDidBeginEditing:(UITextField *)textField
{

}

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

return YES;
}


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

最佳答案

尝试以下操作:

[[self view] endEditing:YES]

关于ios - 关闭键盘 - iOS 7 中的多个 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19647096/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com