从UITextField保存变量

时间:2015-10-11 15:17:50

标签: swift2 ios9 xcode7

我已经在一个小的iOS应用程序上工作了几个小时,并且遇到了一些我不理解的东西。

我试图将UITextField中的文本保存为变量,但无论我尝试多少种不同的方式,它们都无法工作。我查看了这个网站,至少11个其他编程网站,论坛页面,还没有找到任何关于xcode 7和swift的内容。

我尝试的所有这些都出现了错误,并且有很多不同的方式我尝试过它们,我不想在这里发布它们。

这是我尝试过的其中一个。

    var secondscountdown = String(secondsCountField.text)

我收到错误:变量初始化' secondscountdown'从未使用过;考虑更换为' _'或删除它。

提前感谢您的帮助,

2 个答案:

答案 0 :(得分:0)

secondsCountField.text已经String?,因此您无需将其传递给String初始值设定项。打开它:

var secondsCountdown = secondsCountField.text ?? ""

您得到的错误不是错误而是警告。它表示您的变量已分配但未在任何地方使用。

答案 1 :(得分:0)

  

变量'secondscountdown'的初始化是   没用过;考虑将作业替换为“_”或删除它。

这是一个警告(非错误),它告诉您已经为secondscountdown分配了一些内容,并且您没有在代码中的任何其他位置使用此变量。因此,您应该考虑使用此secondscountdown

替换该变量_的名称

在这一行String(secondsCountField.text)中,无需将textField的内容转换为String。

  let secondsCountDown = secondsCountField.text

请注意,您需要检查某人是否在textField中输入了某些内容,因此请检查您是否收到了数据