【发布时间】:2015-03-14 22:05:51
【问题描述】:
我无法使用“下一步”或“完成”浏览表单文本字段。我尝试将UITextFieldDelegate 添加到我的UIViewController 并委托我的UITextField。我尝试根据this post修改我的代码,但还是不行。
UIViewController.h
@interface MyViewController : UIViewController<UITextFieldDelegate, UIAlertViewDelegate> {
@property (nonatomic, strong) UITextField *usernameTextfield;
@property (nonatomic, strong) UITextField *passwordTextfield;
}
UIViewController.m
@implementation MyViewController
@synthesize usernameTextfield, passwordTextfield;
self.usernameTextfield = [[UITextField alloc] initWithFrame:CGRectMake(10,25, SCREEN_WIDTH-20, 35)];
self.usernameTextfield.delegate = self;
self.passwordTextfield = [[UITextField alloc] initWithFrame:CGRectMake(10,95, SCREEN_WIDTH-20, 35)];
self.passwordTextfield.secureTextEntry = TRUE;
self.passwordTextfield.delegate = self;
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == self.passwordTextfield) {
[textField resignFirstResponder];
} else if (textField == self.usernameTextfield) {
[self.passwordTextfield becomeFirstResponder];
}
return YES;
}
欢迎任何想法。提前致谢!
【问题讨论】:
标签: objective-c navigation keyboard uitextfield