我有三個文本輸入框,我清楚後,用戶已添加數據到數據庫:iOS6的把光標在特定的文本字段
self.textMonth.text = @"";
self.textTemp.text = @"";
self.textCloud.text = @"";
如何我把光標隨後這些領域中的任何一個?
我已經嘗試了一些其他地方提供的解決方案,但似乎沒有工作。非常感謝。 EH
我有三個文本輸入框,我清楚後,用戶已添加數據到數據庫:iOS6的把光標在特定的文本字段
self.textMonth.text = @"";
self.textTemp.text = @"";
self.textCloud.text = @"";
如何我把光標隨後這些領域中的任何一個?
我已經嘗試了一些其他地方提供的解決方案,但似乎沒有工作。非常感謝。 EH
只是讓你的文本字段第一個響應者使用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;
}
希望這將有助於解決您的問題
根據具體的情況您可以使用becomeFirstResponder
[self.textMonth becomeFirstResponder];
[self.textTemp becomeFirstResponder];
[self.textCloud becomeFirstResponder];
試試這個:
[self.textMonth becomeFirstResponder];
使用'textFieldShouldReturn'方法,不要忘記分配代表 – 2013-05-14 07:11:08