使用Swift,如何从UITextField
获取输入?
在我的Main.storyboard中,我选择了一个" Text Field"从预制组件中将其拖到我的故事板上。
现在我如何在ViewController.swift中访问它的值?
我目前正在做的事情:
我按住Ctrl键并将文本字段拖到我的ViewController.swift文件中。然后在弹出框中我选择" outlet"并命名为" myInput"。
然后在另一个函数中,我使用self.myInput.text
来访问它的值。
这是访问其输入的唯一方法吗?我的方法遵循Swift约定吗?
答案 0 :(得分:8)
是的,您从故事板创建IBOutlet
并使用self.myInput.text
引用它的方法是在Swift中访问此字段的标准方法。
至于是否使用self.myInput
与myInput
,我更喜欢总是写self
,因为很明显变量是一个属性,可能会在很多不同的地方被更改地方(与本地变体相对)。此外,一旦你有self
,你不必担心引入具有相同名称的本地变量,或者如果将一段代码复制并粘贴到需要自我的闭包中,则不必进行更改。