繁体   English   中英

如何在XCode中获取文本字段的文本

[英]How to get a Text Field's text in XCode

我用界面构建器创建了一个文本字段。 如何在其他地方使用其文本?

是否有类似的东西:

string text = myTextField.Text;

如果是这样,我如何命名我的文本字段?

因此,您要做的第一件事是在与xib文件关联的视图控制器文件的.h文件中创建一个属性,如下所示:

    @property (strong, nonatomic) IBOutlet UILabel *aLabel;

接下来在.m文件中你需要像这样合成它:

    @synthesize aLabel;

在你的实现标签内。

现在在界面构建器控件中单击Xco​​de 4.3屏幕左侧的“文件所有者”,按住并拖动标签然后松开。 然后在弹出窗口中选择您创建的属性的名称。 现在,在视图控制器的viewDidLoad方法中,您可以获得如下值:

   self.alabel.text

正如Greg Price所提到的,要获得文本字段的名称,您必须创建一个Outlet。 转到ViewController.h文件并为文本字段创建属性:

@interface YourViewController: UIViewController
@property (nonatomic, retain) IBOutlet UITextField myTextField
@end

使用关键字IBOutlet您可以说Interface Builder有一个连接此属性的插座。 另一方面,您将使用关键字IBAction将方法连接到对象。

不要忘记在您的实现下合成您的属性,然后编译器将创建一些标准的setter和getter:

@synthesize myTextField;

然后转到界面构建器并右键单击File's Owner然后将一行从myTextField拖到View上的TextField。

现在您可以访问代码中的text属性:

NSString *string = self.myTextField.text;

首先,您需要一个名为myTextField的@property。

之后,您可以获取文本域myTextField.text的文本。 有关更多信息,请查看类引用UITextField

也许你想在用户打字时得到它。 如果是这样,你可以看看UITextFieldDelegate

-

编辑:一个很酷的链接,看看你是否是一个客观的学生,你可以在以下网站了解更多: UITextFields的例子

最好的祝福。

还有一个很好的教程苹果,涵盖相同的东西,以及其他几个初学iOS主题: 你的第一个iOS应用程序

它非常简单,只需将文本字段从视图区拖到故事板即可。 然后激活助理编辑器,以便您可以同时查看代码窗口和故事板。 然后按下控制按钮并将文本字段从故事板拖到代码窗口就可以了。

//created a string variable
    var name: String = ""

    //our label to display input
    @IBOutlet weak var labelName: UILabel!

    //this is the text field we created
    @IBOutlet weak var textFieldName: UITextField!

    @IBAction func buttonClick(sender: UIButton) {
        //getting input from Text Field
        name = textFieldName.text!


    }

来源: Xcode文本字段教程

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM