来自文本字段的用户输入

时间:2016-02-15 03:06:38

标签: ios swift

我正在尝试使用属性创建一个类课程,例如将var设置为textField中用户输入的字符串/ int。我如何在Swift中实现它?

我认为这将是一些事情
class Course { 
    let x = self.textFieldname.text! 
}

但我最后说错误

  

实例成员不能用于ViewController类型

2 个答案:

答案 0 :(得分:0)

您需要为用户界面文件中的文本字段设置IBoutlet,最常见的是.storyboard,用户可以输入文本,然后您就可以将其保存到变量中。很可能你想要一个IBAction连接到一个按钮,以便他们可以说"输入"或者你会做什么。这样,当用户点击按钮时,您可以捕获文本字段的值。如果您有更具体的问题,可以更轻松地指导您。

答案 1 :(得分:0)

在从TextField获取输入之前,您的类将由编译器处理。我实际上并没有完全理解你为它设计了什么样的用例。 但是你想要做的就是创建一个带有空或nil x变量的Course类(不是常数,所以你应该使用var。)并在从TextField读取输入或创建Course实例时用构造函数创建Course类的实例在其他地方,稍后在读取输入时设置x值。

如果您需要进一步的帮助,您应该添加更多详细信息和工作代码。