在经历了这一切之后就像认真的......
...我有多个 TextFields
和一些 TextViews
。有没有办法对所有文本字段进行批处理或分组 Dismiss First Responder?我需要为每个字段制作方法吗?也许我忽略了该链接中的某些内容?
也许我可以像这样:
后者有意义吗?提前致谢。
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= -=-=-
我想通了....
Controller.h
@interface Controller : UIViewController <UITextFieldDelegate> {
IBOutlet UITextField *clickedDone;
}
@property (nonatomic, retain) IBOutlet UITextField *clickedDone;
Controller.m
#import "Controller.h"
@implementation Controller
@synthesize clickedDone;
- (void)viewDidLoad
{
[super viewDidLoad];
[clickedDone setDelegate:self];
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return YES;
}
最佳答案
该 View 有一个 endEditing:
方法供您使用。文档说
Causes the view (or one of its embedded text fields) to resign the first responder status.
在你的 View Controller 中你可以调用:
[[self view] endEditing:YES];
关于ios - 关闭具有多个文本字段的第一响应者/键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6741942/