如何使用 Swift 从 UITextField
获取输入?
在我的 Main.storyboard 中,我从预制组件中选择了一个“文本字段”并将其拖到我的 Storyboard上。
现在如何在我的 ViewController.swift 中访问它的值?
我目前在做什么:
我按住 ctrl 键并拖动文本字段到我的 ViewController.swift 文件中。然后在弹出框中选择“outlet”并将其命名为“myInput”。
然后在另一个函数中,我使用 self.myInput.text
访问它的值。
这是访问其输入的唯一方法吗?我的方法是否遵循 Swift 约定?
最佳答案
是的,您从 Storyboard创建 IBOutlet
并使用 self.myInput.text
引用它的方法是在 Swift 中访问此字段的标准方法。
至于是用self.myInput
还是用myInput
,我更喜欢写self
,因为变量很明显是一个属性,可能会在许多不同的地方被更改(与本地变量相反)。此外,一旦你在那里有了 self
,你就不必担心引入具有相同名称的局部变量,或者如果你将代码块复制并粘贴到需要 self 的闭包中进行更改。
关于ios - 从 Storyboard连接到 Swift View Controller 文件的 UITextField 输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27454328/