如果textview中没有文本,如何禁用按钮?

时间:2015-10-19 19:22:58

标签: ios swift textview

我试图在文本视图中没有文本时禁用保存按钮,并在文本视图中有文本时启用。我有这个代码,但即使textview中没有文本,按钮也没有启用。这是我的代码:

   override func viewDidLoad() {


    if textView.text.characters.count > 0 {
        button.enabled = true
    }


    if textView.text.characters.count < 0 {
        button.enabled = false
    }


    }

1 个答案:

答案 0 :(得分:1)

您可以使用UITextViewDelegate方法textViewDidChange:

类似的东西:

func textViewDidChange(_ textView: UITextView)
{
    if textView.text.characters.count > 0 {
        button.enabled = true
    }


    if textView.text.characters.count < 0 {
        button.enabled = false
    }
}