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

使用Swift,我如何从UITextField获得input?

在我的Main.storyboard中,我从预制组件中select了一个“文本字段”,并将其拖到我的故事板上。

现在我怎样才能访问我的ViewController.swift的价值?

我现在在做什么:

我按Ctrl +拖动文本字段到我的ViewController.swift文件。 然后在popup框中select“outlet”并将其命名为“myInput”。

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

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

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

至于是否使用self.myInputmyInput ,我更喜欢总是写self因为它非常明显,该variables是一个属性,并可能会在许多不同的地方(相对于本地variables)进行更改。 而且,一旦你有了self存在,你就不必担心引入本地的同名variables,或者如果你复制并粘贴一段代码到一个需要自我封闭的代码中,就可以做出改变。