【问题标题】:How to get textfield values如何获取文本字段值
【发布时间】:2011-08-02 19:04:48
【问题描述】:

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

【问题讨论】:

    标签: iphone objective-c cocoa-touch uitextfield


    【解决方案1】:

    确保你的按钮有这个:

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

    然后,创建这个方法(或你的@selector 中的任何方法):

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

    【讨论】:

      【解决方案2】:

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

      [文本字段文本];

      【讨论】:

        【解决方案3】:

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

        NSString* myFirstValue = [myFirstTextField.text retain];
        
        NSString* mySecondValue = [mySecondTextField.text retain];
        

        使用这两个值后不要忘记释放它们

         [myFirstValue release];
         [mySecondValue release];
        

        【讨论】:

          【解决方案4】:

          你必须声明 UITextField 否则你不能访问文本字段

          【讨论】:

            【解决方案5】:

            您可以使用

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

            或使用

            NSString *textFieldValue = [myTextField text]; 
            

            【讨论】:

              猜你喜欢
              • 2017-04-06
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2017-12-05
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2021-08-17
              相关资源
              最近更新 更多