gpt4 book ai didi

ios - 如何根据其他 UITextField 输入显示隐藏的 UITextField

转载 作者:行者123 更新时间:2023-11-29 02:47:34 30 4
gpt4 key购买 nike

我有 3 个 UITextField(位置、地址、 zip )。我在 viewDidLoad 中隐藏了 2 个字段。

Addres1.hidden = YES;
Zip1.hidden = YES;

我需要的是当我在位置字段中输入超过 1 个数字时,我需要显示地址和 zip 文本字段。我试过这个:

-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
NSString *myString=Location.text;
NSInteger myInt = [myString intValue];

if (myInt >= 2) {
Addres1.hidden = NO;
Zip1.hidden = NO;
}else{
Addres1.hidden = YES;
Zip1.hidden = YES;
}
return YES;
}

但它不起作用。请告诉我我的代码做错了什么。

最佳答案

NSInteger myInt = [myString length];

代替

NSInteger myInt = [myString intValue];

并在该方法下写入

- (void) textFieldDidChange:(UITextField*)textField

如果您想比较输入的数字,只需创建一个数组,其中包含您要比较的所有数字。

NSMutableArray *numberOfArray = [[NSMutableArray alloc]init];
for (int i = 0; i < 100; i++)
{
[numberOfArray addObject: i];
}

在这个方法中: - (无效)textFieldDidChange:(UITextField*)textField

if ([numberOfArray containsObject:myInt])
{
Do whatever you want here !
}

关于ios - 如何根据其他 UITextField 输入显示隐藏的 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24913044/

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