gpt4 book ai didi

iphone - 我如何判断哪个 UITextField 刚刚触发了 textFieldShouldReturn 回调?

转载 作者:行者123 更新时间:2023-11-28 18:43:48 26 4
gpt4 key购买 nike

我在一个 View 中有多个 UITextFields。

我假设在用户退出 UITextField 后捕获其值(value)的地方是实现委托(delegate)方法“textFieldShouldReturn”。

问题 - 然而,在“textFieldShouldReturn”中,我如何判断是哪个 UITextField 触发了这个?

例如假设在这个阶段我现在需要用 UITextField 现在显示的值更新我的数据模型,因此需要更新模型中的正确字段以与特定的 UITextField 对齐。

PS 如果有更好的方法,或者一种我缺少的“绑定(bind)”方法,我会很感兴趣

最佳答案

...或者您可以跳过所有标签并创建您的 UITextViews 实例变量并执行以下操作:

- (void)viewDidLoad {
myTextView1 = [[UITextView alloc] init];
myTextView2 = [[UITextView alloc] init];
myTextView3 = [[UITextView alloc] init];
myTextView4 = [[UITextView alloc] init];
......
}

- (void)textFieldShouldReturn:(UITextField *)textField {
BOOL shouldReturn = NO;

if (textField == myTextView1)
{
shouldReturn = YES;
}

...and so on...

}

... release the instance vars in the dealloc...

我比较喜欢这种方式,但其他答案也行。

关于iphone - 我如何判断哪个 UITextField 刚刚触发了 textFieldShouldReturn 回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7669648/

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