我想在非常接近文本框的文本框中進行更改。例如如果我調用一個TextFieldShouldReturn方法(當時標籤來自這個方法是0,我想對一個textfield的標籤是1),現在我試着讓我的下一個textField成爲First Responder。兩個textField都有相同的IBOutlet,但標籤不同。如何獲取UITextField.tag + 1?
我是一個新手,所以不介意我愚蠢的問題。
我想在非常接近文本框的文本框中進行更改。例如如果我調用一個TextFieldShouldReturn方法(當時標籤來自這個方法是0,我想對一個textfield的標籤是1),現在我試着讓我的下一個textField成爲First Responder。兩個textField都有相同的IBOutlet,但標籤不同。如何獲取UITextField.tag + 1?
我是一個新手,所以不介意我愚蠢的問題。
您可以使用UIViews方法viewWithTag:
獲取下一個的UITextField。
也許是這樣的:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
UITextField *nextTextField = (UITextField *)[self.view viewWithTag:textField.tag+1];
[nextTextField becomeFirstResponder];
return NO;
}
你的意思是你想獲得textFieldShouldReturn方法中的標籤號?
這裏是這樣的:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
int tag = textField.tag; // then do whatever you want with this information
}