【发布时间】:2015-02-11 19:04:41
【问题描述】:
使用 Swift,我如何从 UITextField 获取输入?
在我的 Main.storyboard 中,我从预制组件中选择了一个“文本字段”并将其拖到我的故事板上。
现在如何在我的 ViewController.swift 中访问它的值?
我目前在做什么:
我 ctrl+拖动文本字段到我的 ViewController.swift 文件中。然后在弹出框中选择“outlet”并将其命名为“myInput”。
然后在另一个函数中,我使用self.myInput.text 访问它的值。
这是访问其输入的唯一方法吗?我的方法是否遵循 Swift 约定?
【问题讨论】:
-
是的,甚至只是 myInput.text
-
使用self.myInput.text和myInput.text有什么区别?
-
不同之处在于,如果你有一个带有名为myInput的参数或变量的函数,你可以使用self.myInput引用属性,使用myInput引用参数或变量。
-
如果你有一个同名的局部变量并且你需要访问你使用 self.name 的类变量。你可以用自己。如果它让你感觉良好,请一直这样做。
标签: ios swift cocoa-touch