无法编辑全新的UITextField

时间:2018-01-04 19:37:51

标签: swift uitextfield

我刚刚创建了一个新的Swift项目,在其中添加了一些文本字段和几个按钮,当我启动应用程序时,我似乎无法编辑文本字段。就像文本字段没有任何输入。他们中的任何一个!

目前这是我唯一的代码。这应该没有错。我在另一个应用程序上运行相同的代码,一切都运行良好。

@IBOutlet weak var monthlyTF: UITextField!
@IBOutlet weak var annualL: UILabel!

var year = Double()

@IBAction func calculateAnnB(_ sender: UIButton) {
    if let monthlyInc = Double(monthlyTF.text!){
        year = 12*monthlyInc
        annualL.text = "\(year)"
    }else{
        annualL.text = "That's not a number!"
    }
}

应用程序中还有其他按钮和文本字段,但我还没有链接它们,因为我没有达到那个部分。我只想一块一块地测试它。我应该先将它们全部链接然后尝试吗?

这应该是一个非常简单的项目。我不知道为什么我会继续陷入像这样的愚蠢技术上。

2 个答案:

答案 0 :(得分:1)

尝试使用dinosaysrawr所说的内容,并确保故事板中的启用用户交互设置为 true (在#34; View"属性检查器中) )。

答案 1 :(得分:0)

尝试在故事板中删除并重新安装UITextField

编辑:此外,请确保在"属性检查器"中启用了textField。在"控制"。如果它未启用,则会显示为灰色,您无法点按它进行编辑