2012-05-11 22 views
1

我想在非常接近文本框的文本框中進行更改。例如如果我調用一個TextFieldShouldReturn方法(當時標籤來自這個方法是0,我想對一個textfield的標籤是1),現在我試着讓我的下一個textField成爲First Responder。兩個textField都有相同的IBOutlet,但標籤不同。如何獲取UITextField.tag + 1?

我是一個新手,所以不介意我愚蠢的問題。

回答

3

您可以使用UIViews方法viewWithTag:獲取下一個的UITextField。

也許是這樣的:

- (BOOL)textFieldShouldReturn:(UITextField *)textField { 
    UITextField *nextTextField = (UITextField *)[self.view viewWithTag:textField.tag+1]; 
    [nextTextField becomeFirstResponder]; 
    return NO; 
} 
1

你的意思是你想獲得textFieldShouldReturn方法中的標籤號?

這裏是這樣的:

- (BOOL)textFieldShouldReturn:(UITextField *)textField { 
    int tag = textField.tag; // then do whatever you want with this information 
}