2013-05-14 23 views
0

我有三個文本輸入框,我清楚後,用戶已添加數據到數據庫:iOS6的把光標在特定的文本字段

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

如何我把光標隨後這些領域中的任何一個?

我已經嘗試了一些其他地方提供的解決方案,但似乎沒有工作。非常感謝。 EH

回答

2

只是讓你的文本字段第一個響應者使用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; 
} 

希望這將有助於解決您的問題

+0

使用'textFieldShouldReturn'方法,不要忘記分配代表 – 2013-05-14 07:11:08

0

根據具體的情況您可以使用becomeFirstResponder

[self.textMonth becomeFirstResponder]; 
[self.textTemp becomeFirstResponder]; 
[self.textCloud becomeFirstResponder]; 
2

試試這個:

[self.textMonth becomeFirstResponder]; 
相關問題