如何获取或设置值来指定UITextField?

时间:2016-11-26 07:00:34

标签: ios objective-c uitextfield iboutlet

Halo,我是编程的初学者,现在我开始学习Objective c!

import re

pat = re.compile(r'^item[1-3]$')
collection.find({'categories': pat})

我尝试使用这些代码来循环许多UITextField。

并且每个网格都有一个数字,我将网格放入NSMutableArray

但如何设置值来指定字段?它有我的身份吗? 以及如何在单击按钮时从字段中获取值? 非常感谢!!!

2 个答案:

答案 0 :(得分:2)

设置字符串

 grid.text=@""some value";
 [initialarray objectAtIndex:i].text=@"some value";

获得价值

 NSString *str=grid.text
 NSString *str=[initialarray objectAtIndex:i].text; 

您可以通过简单地设置

来设置标记
grid.tag=i; 
[initialarray objectAtIndex:i].tag=i;

我可以成为循环变量。

答案 1 :(得分:1)

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {


if (textField==yourTTextField) {
NSString *strText = [textField.text stringByReplacingCharactersInRange:range withString:string];

if ([strText isEqualToString:@"$"] == TRUE) {

    textField.text = @"";
    return NO;
}
if (strText.length ==1) {

    textField.text = [NSString stringWithFormat:@"$ %@", strText];
    return NO;
}
}
return YES;
}