gpt4 book ai didi

iphone - 文本字段Did开始编辑: for more than one textfield

转载 作者:行者123 更新时间:2023-12-03 18:29:09 25 4
gpt4 key购买 nike

我对 iPhone 编程相当陌生,在这里我面临一些问题。现在在我的应用程序中,我有两个文本字段,我想在第二个文本字段开始编辑时触发一个事件。现在我正在使用以下功能

- (void)textFieldDidBeginEditing:(UITextField *)textField

但问题是当第一个文本字段开始编辑时事件被触发。它不会等待第二个文本字段。有什么方法可以将此函数用于第二个文本字段,或者可以以某种方式知道并将其传递给事件文本字段的值?

我尝试在函数中写入文本字段的名称而不是 (UITextField *)textField,但结果仍然相同。

最佳答案

如果我是您,我会将第二个 textField 的标记(在 Interface Builder 中)设置为 2 或类似的值。然后你可以这样做:

-(void)textFieldDidBeginEditing:(UITextField *)textField {     
if (textField.tag == 2) {
//this is textfield 2, so call your method here
}
}
<小时/>

编辑:请执行此操作以查看该方法是否被调用:

-(void)textFieldDidBeginEditing:(UITextField *)textField {     
NSLog(@"The method was called");
}

对于Swift 2.2

func textFieldDidBeginEditing(textField: UITextField) {
if textField.tag == 2 {
//this is textfield 2, so call your method here
}
}

关于iphone - 文本字段Did开始编辑: for more than one textfield,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5683376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com