【发布时间】:2011-07-19 03:19:30
【问题描述】:
经历过这件事后,真的很喜欢......
...我有多个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;
}
【问题讨论】:
-
只有一个字段是第一响应者,您只需辞职那个。
-
另一个 SO 问题的链接已失效。
标签: ios objective-c iphone uitextfield first-responder