0

在用户将数据添加到数据库后,我清除了三个文本输入字段:

 self.textMonth.text  = @"";
 self.textTemp.text   = @"";
 self.textCloud.text  = @"";

如何随后将光标放在这些字段中的任何一个?

我尝试了许多其他地方提供的解决方案,但似乎都没有奏效。非常感谢。嗯

4

3 回答 3

2

只需使用becomeFirstResponderlike..使您的文本字段成为第一响应者

 [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;
}

希望对解决您的问题有所帮助

于 2013-05-14T06:57:56.450 回答
2

尝试这个:

[self.textMonth becomeFirstResponder];
于 2013-05-14T06:53:56.807 回答
0

根据您可以使用的条件becomeFirstResponder

[self.textMonth becomeFirstResponder];
[self.textTemp becomeFirstResponder];
[self.textCloud becomeFirstResponder];
于 2013-05-14T06:52:16.707 回答