在我的应用程序中有两个不同的文本框,我将它们的.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优先级