我有几个UITextfield,我试图将第一个响应者设置为第一个UITextField,其标记应等于0。
这就是我试图通过代码实现的方式
[[self.cutField viewWithTag:0] becomeFirstResponder];
但是问题是此UITextField从未成为第一响应者。
[[self.cutField成为FirstResponder]应该工作
@interface TextInputVC ()
@property (nonatomic, strong) UITextField *inputTextView;
@end
- (void)viewDidLoad {
self.inputTextView = [[UITextField alloc] initWithFrame:CGRectMake(10, 10, 300, 100)];
self.inputTextView.backgroundColor = [UIColor clearColor];
self.inputTextView.delegate = self;
self.inputTextView.tag = 1000;
self.inputTextView.text = self.fieldTextValue;
[self.view addSubview:self.inputTextView];
// [inputTextView becomeFirstResponder];
[self showKeyboard];
}
-(void) showKeyboard {
UITextField *textfield = (UITextField *)[self viewWithTag:1000];
[textfield becomeFirstResponder];
}