在視圖中有兩個UITextField都鏈接到方法中
- (IBAction)showContactPicker:(id)sender;
現在根據給定的sender修改文本域的值,應該怎麼實現?
在兩種方式可以知道這個sender是哪個UITextField
第一種:
在頭文件中定義變量
UITextField *tf1;
UITextField *tf2;
- (IBAction)showContactPicker:(id)sender {
UITextField *tf=(UITextField *)sender;
if (tf==tf1) {
////....to do
}else if (tf==tf2) {
////.....to do
}
}
第二種:
根據tag來判斷是哪個UITextField
在代碼中分別設置這兩個UITextField的tag值
textField1.tag=8;
textField2.tag=9;
- (IBAction)showContactPicker:(id)sender {
UITextField *tf=(UITextField *)sender;
switch(tf.tag) {
case 8:
break;
case 9:
break;
}
}