如何在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有一个连接此属性的sockets。 另一方面,您将使用关键字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文本字段教程