gpt4 book ai didi

ios - 如何从iOS中为for循环创建的所有文本字段中获取文本

转载 作者:行者123 更新时间:2023-12-01 18:45:04 25 4
gpt4 key购买 nike

我创建了如下文本字段

for (DataSourceForController *ds in _dataArray)
{

NSString *name = ds.labelName;
NSString *bits = ds.textLabelPlceholder;


_paramNameLabel = [[UILabel alloc]initWithFrame:CGRectMake(self.frame.size.width*0, (self.frame.size.height*0.15)+i, self.frame.size.width*0.45,self.frame.size.height*0.05)];
_paramNameLabel.text = name;
_paramNameLabel.textColor = [UIColor blueColor];
_paramNameLabel.textAlignment = NSTextAlignmentCenter;
[self addSubview:_paramNameLabel];

_paramValue = [[UITextField alloc]initWithFrame:CGRectMake(self.frame.size.width*0.45, (self.frame.size.height*0.15)+i, self.frame.size.width*0.55,self.frame.size.height*0.05)];
_paramValue.placeholder = bits;
_paramValue.textAlignment= NSTextAlignmentCenter;
_paramValue.delegate = self;
_paramValue.backgroundColor = [UIColor colorWithRed:35/255.0 green:185/255.0 blue:235/255.0 alpha:1];
[self addSubview:_paramValue];
i=self.frame.size.height*.1+i;
}

我如何从每个文本字段中获取文本,如_paramVlue.text

最佳答案

您可以在UITextField中添加NSMutableArray。试试下面的代码:

 NSMutableArray *textFieldArr = [NSMutableArray alloc]]init;
for (DataSourceForController *ds in _dataArray)
{

NSString *name = ds.labelName;
NSString *bits = ds.textLabelPlceholder;


_paramNameLabel = [[UILabel alloc]initWithFrame:CGRectMake(self.frame.size.width*0, (self.frame.size.height*0.15)+i, self.frame.size.width*0.45,self.frame.size.height*0.05)];
_paramNameLabel.text = name;
_paramNameLabel.textColor = [UIColor blueColor];
_paramNameLabel.textAlignment = NSTextAlignmentCenter;
[self addSubview:_paramNameLabel];

_paramValue = [[UITextField alloc]initWithFrame:CGRectMake(self.frame.size.width*0.45, (self.frame.size.height*0.15)+i, self.frame.size.width*0.55,self.frame.size.height*0.05)];
_paramValue.placeholder = bits;
_paramValue.textAlignment= NSTextAlignmentCenter;
_paramValue.delegate = self;
_paramValue.backgroundColor = [UIColor colorWithRed:35/255.0 green:185/255.0 blue:235/255.0 alpha:1];
[self addSubview:_paramValue];
[textFieldArr addObject:_paramValue];
i=self.frame.size.height*.1+i;
}

现在,假设您想在索引2处获取 UITextField的文本,然后在下面的行中编写:
 NSString *str = [(UITextField *)[textFieldArr objectAtIndex:2] text];

希望这会帮助你。

关于ios - 如何从iOS中为for循环创建的所有文本字段中获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36734160/

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