我正在開發便箋應用程序,當文本視圖爲空時,應該禁用完成按鈕,因此用戶無法將空的便箋保存到數據庫中,否則按鈕應該啓用。當文本視圖爲空時,該按鈕將被禁用,否則啓用
這是我的代碼在下面,我的嘗試失敗了;我怎麼能解決這個問題?
@IBOutlet weak var textView: UITextView!
@IBOutlet weak var done: UIBarButtonItem!
override func viewDidLoad() {
super.viewDidLoad()
title = note?.text
if (self.textView.text.isEmpty){
done.enabled = false
}
if let noteContent = note
{
textView.text = noteContent.text
}
self.navigationController!.toolbarHidden = false;
}
func textViewShouldBeginEditing(textView: UITextView) -> Bool{
done.enabled = true
return done.enabled
}
「我的嘗試都失敗了」 他們在哪裏?我沒有看到你迴應文中的變化。 – matt
@matt查看上面的代碼,在'viewDidLoad'函數中,如果textview是空的而不是禁用按鈕,並且在'textViewShouldBeginEditing'函數中啓用完成按鈕如果文本視圖不爲空 –