在我的應用程序中有兩個不同的文本框,我將它們的.delegate屬性設置爲:self。 現在我實現了uitextfielddelegate協議的不同方法,但我希望能夠單獨控制兩個文本框。例如,我希望第一個文本字段在編輯開始時做的不同於第二個文本字段...是唯一的解決方案來設置分配一個不同的委託或有辦法做到這一點與這兩個文本字段同一個代表分配給他們? 我希望我的問題是可以理解的,我試着解釋我可以的最佳方式..... 在此先感謝!iphone:uitextfield,具有相同代表的多個文本字段?
6
A
回答
7
集上初始化文本字段一個tag
,然後檢查傳入UITextField
對象的委託方法的tag
,那麼你就可以使兩個文本框之間的區別:
#define FIELD_ONE_TAG 1
#define FIELD_TWO_TAG 2
UITextField *textFieldOne = ...
textFieldOne.tag = FIELD_ONE_TAG;
...
UITextField *textFieldTwo = ...
textFieldTwo.tag = FIELD_TWO_TAG;
- (void)textFieldDidBeginEditing:(UITextField *)textField {
if(textField.tag == FIELD_ONE_TAG) { //field one
} else {//field two
}
}
7
UITextField *textFieldOne=.....
UITextField *textFieldTwo=....
- (void)textFieldDidBeginEditing:(UITextField *)textField {
if(textField == textFieldOne)
{ // field one code
}else{
//field two code
}
}
有兩個插入文本視圖的引用,你可以在委託方法中比較它們。標籤不太需要
相關問題
- 1. BootstrapValidator驗證具有相同名稱的多個文本字段
- 2. 提交具有相同屬性的多個字段的表格
- 3. php mysql更新多個表具有相同的字段?
- 4. 如何在JSP中傳輸多個具有相同名稱的文本字段?
- 5. 多個表中的相同字段
- 6. 具有多個文本字段的組表格視圖
- 7. 具有相同POCO類的多個表
- 8. 具有相同ID的字段上的多個tinyMCE實例
- 9. SQL - 來自具有兩個相同字段變體的多個表的信息。
- 10. 如何找到具有相同ID的特定文本字段?
- 11. 對具有相同ID的文本字段啓用/禁用
- 12. 具有相同編號的多個輸入字段
- 13. 如何使用多個具有相同名稱的JSON字段
- 14. jQuery驗證具有相同名稱的多個字段
- 15. 具有多個相同屬性字段的Lucene索引
- 16. 驗證具有相同名稱jQuery的多個字段?
- 17. MySQL更新多個字段具有相同的值
- 18. Django具有相同名稱的多個輸入字段值
- 19. 具有多個相同名稱字段的jquery帖子形式
- 20. Splunk:提取具有相同名稱的多個字段
- 21. 來自兩個具有相同ID字段的表的查詢
- 22. 表單文本字段不相同
- 23. Symfony合併兩個具有相同名稱字段的表單
- 24. 嘗試後具有多個字段具有相同的名稱作爲數組
- 25. ExtJS的在具有相同的字段
- 26. 這個設置多個標籤具有相同的文字
- 27. JSON字段具有相同的名稱
- 28. 多個本地進程具有相同的套接字
- 29. 如何創建和處理具有多個相同字段的表單?
- 30. 具有相同名稱的2個文本字段的jQuery優先級