我的视图控制器上有一个简单的文本字段。当它是空的时我隐藏它下面的按钮。我正在尝试对其进行编码,以便当用户键入下面的按钮被取消隐藏时。
我在图像视图中填写照片时出现类似问题。所以我想如果我重复使用那些代码并改变了一些它可以工作的东西,但它只是保持隐藏。
这是我到目前为止使用的代码
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
}
}
答案 0 :(得分:1)
你问的是错误的问题。文本字段的文本可以是非nil
但仍为空。您想知道的是文本字段的文本是否为非nil
,然后是否为isEmpty
。