我有三个文本输入字段,我在用户向数据库添加数据后清除它们:
self.textMonth.text = @"";
self.textTemp.text = @"";
self.textCloud.text = @"";
我如何把光标在这些字段中的任何一个随后?
我已经尝试了许多其他地方提供的解决方案,但似乎没有一个工作。多谢。嗯
让您的文本字段使用becomeFirstResponder
的第一响应者,如....
[self.textMonth becomeFirstResponder];
更改文本字段,随后使用textFieldShouldReturn
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
if([self.textMonth isFirstReponder])
{
[self.textTemp becomeFirstResponder];
}
else if([self.textTemp isFirstReponder])
{
[self. textCloud becomeFirstResponder];
}
else if([self.textCloud isFirstReponder])
{
[self.textMonth becomeFirstResponder];
}
return YES;
}
希望对解决你的问题有帮助
try this:
[self.textMonth becomeFirstResponder];
根据条件可以使用becomeFirstResponder
[self.textMonth becomeFirstResponder];
[self.textTemp becomeFirstResponder];
[self.textCloud becomeFirstResponder];