这是我的代码:
- (BOOL) textFieldShouldReturn:(UITextField *)textField {
[txtSiteDesc resignFirstResponder];
[txtDesc resignFirstResponder];
[ssFS resignFirstResponder];
return YES;
}
这是 .h 文件:
#import <UIKit/UIKit.h>
@interface slEnterDataViewController : UITableViewController <UITextFieldDelegate> {
UITextField *txtSiteDesc;
UITextField *txtDesc;
UITextField *ssFS;
}
@property (nonatomic, retain) IBOutlet UITextField *txtSiteDesc;
@property (nonatomic, retain) IBOutlet UITextField *txtDesc;
@property (nonatomic, retain) IBOutlet UITextField *ssFS;
@end
它适用于 txtSiteDesc,但不适用于其他任何一个。我认为问题出在 textFieldShouldReturn 方法中;我想我可以检查“textField”的值以查看它是哪个字段,然后执行适当的“resignFirstResponder”并返回。我很接近(我认为)但还不够接近。
帮助将不胜感激。:D