我正在尋找一種方法來識別UITextField的標記值。我創建了一個追加字符串「1」的按鈕。請閱讀以下內容,以便對問題有清晰的瞭解。尋找找到當前UITextField,UIView中的多個UITextField的標記值
本來這是我的代碼有:
-(void)two:(id)sender {
NSString *myS = [NSString stringWithFormat:@"%@2", textField.text];
textField.text = myS;
}
上面的代碼工作,如果我只有一個的UITextField在視圖(在視圖文本框出口連接到的UITextField)。但問題是,我有6 textfields在視圖中,在做了一些研究後,我決定使用文本字段的標記值將是最好的解決方案。這是我試圖使用的代碼:不是
-(IBAction) one:(id)sender {
NSInteger i = [sender tag];
switch (i) {
case 1:
myS = [NSString stringWithFormat:@"%@1", diameterTextField.text];
diameterTextField.text = myS;
break;
case 2:
myS = [NSString stringWithFormat:@"%@1", roughnessTextField.text];
roughnessTextField.text = myS;
break;
case 3:
myS = [NSString stringWithFormat:@"%@1", slopeTextField.text];
slopeTextField.text = myS;
break;
case 4:
myS = [NSString stringWithFormat:@"%@1", depthTextField.text];
depthTextField.text = myS;
break;
case 5:
myS = [NSString stringWithFormat:@"%@1", velocityTextField.text];
velocityTextField.text = myS;
break;
case 6:
myS = [NSString stringWithFormat:@"%@1", flowTextField.text];
flowTextField.text = myS;
break;
default:
break;
}
}
使用斷點我注意到的是,NSInteger的我正在分配的UIButton(IBAction爲一個被連接到該按鈕)的發送方標籤的UITextField。所以我的問題是,有沒有辦法獲得用戶點擊的文本字段的標籤值?一旦用戶單擊該字段並單擊UIButton,我希望代碼找到標記值並通過switch語句運行。
我已閱讀無數線程試圖找到解決方案,您的幫助是非常感謝。
如果您有任何問題,請隨時詢問。
感謝, 達納