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

Objective c 如何在XCode中获取文本字段的文本,objective-c,ios,xcode,interface-builder,uitextfield,Objective C,Ios,Xcode,Interface Builder,Uitextfield,我用interface builder创建了一个文本字段。我怎样才能让它的文本在其他地方使用 是否有类似于: string text = myTextField.Text; 如果是,我如何命名我的文本字段?首先,您需要一个名为myTextField的@属性 之后,您可以获取textfield myTextField.text的文本。有关更多信息,请查看类引用 也许您希望在用户键入时获取它。如果是这样,你可以看看 - 编辑:一个很酷的链接,如果你是一名目标c学生,你可以通过以下网站了解更多信息:

我用interface builder创建了一个文本字段。我怎样才能让它的文本在其他地方使用

是否有类似于:

string text = myTextField.Text;

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

首先,您需要一个名为myTextField的@属性

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

也许您希望在用户键入时获取它。如果是这样,你可以看看

-

编辑:一个很酷的链接,如果你是一名目标c学生,你可以通过以下网站了解更多信息:


致以最诚挚的问候。

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

    @property (strong, nonatomic) IBOutlet UILabel *aLabel;
   self.alabel.text
接下来在.m文件中,您需要像这样合成它:

    @synthesize aLabel;
在您的实现标签中

现在,在interface builder控件中,单击Xcode 4.3屏幕左侧显示文件所有者的位置,按住并拖动标签,然后放开。然后在弹出窗口中选择您创建的属性的名称。现在,在视图控制器的viewDidLoad方法中,您可以获得如下值:

    @property (strong, nonatomic) IBOutlet UILabel *aLabel;
   self.alabel.text

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

@interface YourViewController: UIViewController
@property (nonatomic, retain) IBOutlet UITextField myTextField
@end
使用关键字IBOutlet,您可以向界面生成器说明有一个与此属性连接的出口。另一方面,您将使用关键字IBAction将方法连接到对象

别忘了在实现下面合成属性,然后编译器将为您创建一些标准设置器和获取器:

@synthesize myTextField;
然后转到界面生成器,右键单击文件的所有者,然后将一行从myTextField拖到视图上的TextField

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

NSString *string = self.myTextField.text;

它非常简单,只需将文本字段从视图区域拖动到情节提要。然后激活助手编辑器,以便可以同时查看代码窗口和情节提要。 然后按下控制按钮,将文本字段从情节提要拖到代码窗口,就这样

//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!


    }

来源:

您是否创建了一个属性并将其与interface builder连接起来,或者您是否需要关于该属性的建议?我需要关于该属性的建议:我知道这是一个非常基本的问题,但我对基于视图的应用程序是新手。实际上,我正在尝试创建我的第一个基于视图的应用程序。谢谢,但当我定义属性时,它会说:按我使用的方式,在“strong”之前应该有一个属性属性:@property strong,非原子IBOutlet UITextField*aciklama;因为它是文本字段而不是标签。也许没那么重要,但我只是想说。