gpt4 book ai didi

ios - 为 UITextField 创建一个通用的下一步按钮

转载 作者:行者123 更新时间:2023-11-28 22:19:37 25 4
gpt4 key购买 nike

我正在尝试创建一个使用 textField 标签的下一步按钮。我在 void 类型方法中有这个:

for (UITextField *textField in self.view.subviews)
{
if ([textField isKindOfClass:[UITextField class]])
{
if([textField isFirstResponder])
{
int i = _textFieldTag; //starts as 0

[[textField viewWithTag:i] resignFirstResponder];
NSString *a = [(UITextField *)[textField viewWithTag:i] text];
NSLog(@"TEXT 01 - %@", a);

i = i + 1;
NSLog(@"TAG 02 - %i", i);

[[textField viewWithTag:i] becomeFirstResponder];
NSString *b = [(UITextField *)[textField viewWithTag:i] text];
NSLog(@"TEXT 02 - %@", b);
}
}
}

问题是即使 i 递增 1,NSString *b 返回 nil 并且不会像我期望的那样使 textField 成为下一个响应者。

它们在那里,标签存在,但不知何故 i 的新值不被接受。

有什么想法吗?

最佳答案

尝试替换您的所有电话:

[textField viewWithTag:i]

到:

[self.view viewWithTag:i]

您应该向 View 询问 viewWithTag 而不是 UITextField。

关于ios - 为 UITextField 创建一个通用的下一步按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20765299/

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