我有3个文本字段和一个按钮。我想按下第一个uitext字段,按下按钮并粘贴hello world
,其他人也一样。我知道如何做到这一点,但我的方法太基本了,我需要保持相同的粘贴代码..(所以我猜想我要问的是,如何检索用户按下的uitext字段,以便我可以更改它)
这就是我的所作所为:
if ( textfield1.isEditing ) {
textfield1.text = ...
}
有没有办法可以摆脱变量textfield1
,因为如果我有1000个文本字段,我将不得不写1000行...我可以做循环,但我想以某种方式检索值可能使用发送者? (xcode新手)
答案 0 :(得分:0)
我认为如果你实现了textFieldDidBeginEditing函数:
-(void)textFieldDidBeginEditing:(UITextField *)textField {
// process text
}
并将文本字段的委托设置为包含此函数的viewcontroller。输入参数textField应该是您当前正在编辑的文本字段。这样你就不必做你提到的1000行代码了。