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;
       }
}
时间: 2024-09-17 18:54:09

ios-sender修改UITextField的值的相关文章

iOS中修改UITextField占位符字体颜色的方法总结_IOS

前言 最近学了UITextField控件, 感觉在里面设置占位符非常好, 给用户提示信息, 于是就在想占位符的字体和颜色能不能改变呢?下面是小编的一些简单的实现,有需要的朋友们可以参考. 修改UITextField的占位符文字颜色主要有三个方法: 1.使用attributedPlaceholder属性 @property(nullable, nonatomic,copy) NSAttributedString *attributedPlaceholder NS_AVAILABLE_IOS(6_0

MySQL修改字段默认值

环境 MySQL 5.1 + 命令行工具 问题 MySQL修改字段默认值 解决 alter table topic alter column cateId set default '2'; 语法总结 alter table表名alter column字段名drop default; (若本身存在默认值,则先删除) alter table表名 alter column 字段名 set default默认值;(若本身不存在则可以直接设定) 查看本栏目更多精彩内容:http://www.biancen

Domino下通过代理公式批量修改用户属性值

Domino下通过代理公式批量修改用户属性值---勾选强制用户在下次登陆时更改Internet口令选项 我们大家都知道目前在windows下最常用的两套邮件系统是Mircrosoft Exchange和IBM Lotus,Microsoft Exchange使用起来比较方便,管理也比较方便,我们都知道Microsoft Exchange是跟域集成的,以至邮箱账户信息跟域账户登陆验证信息也就统一了;而IBM Lotus就不一样了,跟域不集成,如果在域环境下部署,会有产生两套信息系统,域账户跟邮箱账

javascript动态修改Li节点值的方法

 这篇文章主要介绍了javascript动态修改Li节点值的方法,涉及针对li节点的操作技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了javascript动态修改Li节点值的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Cont

关于c++(表达式必须是可修改的左值)

问题描述 关于c++(表达式必须是可修改的左值) 代码如下,在一个类里定义了如下private型成员变量和成员函数,但是在成员函数里给vals赋值时会提示表达式必须是可修改的左值,请问是为什么呢? private: char vals[3000]; int numDigits; BigInt multDigit(char digit) const { int temp; vals = digit; } 解决方案 caozhy的回答是正确的. 补充一点: vals是数组名,digit是字符变量,不

界面-extjs修改combo的值,setValue()修改不了

问题描述 extjs修改combo的值,setValue()修改不了 如题.,extjs修改combo的值,setValue()修改不了:我要的是刷新界面就修改combo的值, 解决方案 选中项目还是什么?还是修改里面项目的值? setValue是选中项目,要修改值你要获取store后修改store里面的记录var store=cb.getStore();var r=store.getAt(0)//获取第一条记录,或者store.getById(记录id值)或者指定记录r.set('列名称''新

j2ee-js修改input hidden值的问题

问题描述 js修改input hidden值的问题 我是在提交表单的时候修改的 < input type="hidden" name="code1" id="hiddeninput" value=""> < input type="submit" onclick="return submitcheck()"> js代码 function submitcheck()

修改UIView的默认Layer后,修改View的值会动态修改Layer的值

修改UIView的默认Layer后,修改View的值会动态修改Layer的值 效果图: 如上图所示,当我们修改了一个UIView的子类中的Layer内置类型时(如上图中我们将CALayer直接替换成了CAGradientLayer类),会直接作用到其内置的Layer当中. 我们可以用这个特性将Layer封装到View当中,然后直接修改view就能达到我们想要实现的目的. 源码: // // AlphaView.h // YXMWeather // // Created by XianMingYo

linux shell sed awk-linux shell替换(通过变量修改文档值)

问题描述 linux shell替换(通过变量修改文档值) 现有变量VAR= 1, 2,3,4为一个数组,去依次修改文档 例如: 1 2 3 4 5 6 7 8 9 中第二行第三列的数值,得到4个文档分别为: 1 2 3 1 2 3 1 2 3 1 2 3 4 5 1 4 5 2 4 5 3 4 5 4 7 8 9 7 8 9 7 8 9 7 8 9 该怎么用脚本实现?请大神指教 解决方案 这种用python脚本来做更容易点.