从故事板连接到Swift视图控制器文件的UITextField输入

时间:2014-12-13 00:45:00

标签: ios swift cocoa-touch

使用Swift,如何从UITextField获取输入?

在我的Main.storyboard中,我选择了一个" Text Field"从预制组件中将其拖到我的故事板上。

现在我如何在ViewController.swift中访问它的值?

我目前正在做的事情:

我按住Ctrl键并将文本字段拖到我的ViewController.swift文件中。然后在弹出框中我选择" outlet"并命名为" myInput"。

然后在另一个函数中,我使用self.myInput.text来访问它的值。

这是访问其输入的唯一方法吗?我的方法遵循Swift约定吗?

1 个答案:

答案 0 :(得分:8)

是的,您从故事板创建IBOutlet并使用self.myInput.text引用它的方法是在Swift中访问此字段的标准方法。

至于是否使用self.myInputmyInput,我更喜欢总是写self,因为很明显变量是一个属性,可能会在很多不同的地方被更改地方(与本地变体相对)。此外,一旦你有self,你不必担心引入具有相同名称的本地变量,或者如果将一段代码复制并粘贴到需要自我的闭包中,则不必进行更改。