如果textfield不为空,则执行代码

时间:2015-10-20 18:26:30

标签: ios swift uitextfield

我的视图控制器上有一个简单的文本字段。当它是空的时我隐藏它下面的按钮。我正在尝试对其进行编码,以便当用户键入下面的按钮被取消隐藏时。

我在图像视图中填写照片时出现类似问题。所以我想如果我重复使用那些代码并改变了一些它可以工作的东西,但它只是保持隐藏。

这是我到目前为止使用的代码

override func viewDidAppear(animated: Bool) {
    super.viewDidAppear(animated)

    if (self.buyerBrief.text != nil){
        continueButton.hidden = true
    } else {
        continueButton.hidden = false
    }
}

根据下面的答案和评论,我尝试了以下但仍然没有运气

override func viewDidAppear(animated: Bool) {
    super.viewDidAppear(animated)

    if (self.buyerBrief.text == "" || self.buyerBrief.text!.isEmpty){
        continueButton.hidden = true
    } else if (self.buyerBrief.text != ""){
        continueButton.hidden = false
    }
}

1 个答案:

答案 0 :(得分:1)

你问的是错误的问题。文本字段的文本可以是非nil但仍为空。您想知道的是文本字段的文本是否为非nil,然后是否为isEmpty