如何获取文本字段值

时间:2011-04-11 05:36:07

标签: iphone objective-c cocoa-touch uitextfield

我通过解析XML创建了一个UI(我没有使用过xib文件)。也就是说,我创建了两个文本字段和一个按钮。现在我想在单击按钮时获得两个文本字段值。谁能建议怎么做?

5 个答案:

答案 0 :(得分:1)

确保您的按钮具有以下内容:

[button addTarget:self action:@selector(getTextValue:) 
    forControlEvents:UIControlEventTouchUpInside];

然后,使用此方法(或@selector中的任何内容):

-(void)getTextValue:(id)sender {
    NSString *one = yourtextfield.text;
    NSString *two = yourtextfield2.text;
}

答案 1 :(得分:0)

如果您已经按代码创建了文本字段,并且想要在按钮操作中获取文本字段的文本,那么您可以在.h文件和动作调用中声明文本字段

[textfield text];

答案 2 :(得分:0)

使用UITextField的text属性,如下所示

NSString* myFirstValue = [myFirstTextField.text retain];

NSString* mySecondValue = [mySecondTextField.text retain];

使用两个值后别忘了释放它们

 [myFirstValue release];
 [mySecondValue release];

答案 3 :(得分:0)

您可以使用

访问 UITextField 的文字
NSString *textFieldValue = myTextField.text;

或使用

NSString *textFieldValue = [myTextField text]; 

答案 4 :(得分:0)

您必须声明UITextField,否则您无法访问文本字段