程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ios-sender修改UITextField的值

ios-sender修改UITextField的值

編輯:編程綜合問答
sender修改UITextField的值

在視圖中有兩個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;
       }
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved