【发布时间】:2011-08-02 19:04:48
【问题描述】:
我通过解析 XML 创建了一个 UI(我没有使用 xib 文件)。也就是说,我创建了两个文本字段和一个按钮。现在我想在单击按钮时获取两个文本字段值。谁能建议如何做到这一点?
【问题讨论】:
标签: iphone objective-c cocoa-touch uitextfield
我通过解析 XML 创建了一个 UI(我没有使用 xib 文件)。也就是说,我创建了两个文本字段和一个按钮。现在我想在单击按钮时获取两个文本字段值。谁能建议如何做到这一点?
【问题讨论】:
标签: iphone objective-c cocoa-touch uitextfield
确保你的按钮有这个:
[button addTarget:self action:@selector(getTextValue:)
forControlEvents:UIControlEventTouchUpInside];
然后,创建这个方法(或你的@selector 中的任何方法):
-(void)getTextValue:(id)sender {
NSString *one = yourtextfield.text;
NSString *two = yourtextfield2.text;
}
【讨论】:
如果您已经通过代码创建了文本字段,并且您想在按钮操作中获取文本字段的文本,那么您可以在 .h 文件和您的操作调用中声明文本字段
[文本字段文本];
【讨论】:
使用 UITextField 的 text 属性,如下所示
NSString* myFirstValue = [myFirstTextField.text retain];
NSString* mySecondValue = [mySecondTextField.text retain];
使用这两个值后不要忘记释放它们
[myFirstValue release];
[mySecondValue release];
【讨论】:
你必须声明 UITextField 否则你不能访问文本字段
【讨论】:
您可以使用
访问UITextField 的文本
NSString *textFieldValue = myTextField.text;
或使用
NSString *textFieldValue = [myTextField text];
【讨论】: