我已经看过其他涉及UITextView
委托的主题,但似乎无法找到我的问题来自哪里。
这是我的代码,但是当我修改UITextView
时,没有任何反应,并且未调用textViewDidBeginEditing
。
import UIKit
var textView1 = UITextView()
class ViewController: UIViewController, UITextViewDelegate {
override func viewDidLoad() {
super.viewDidLoad()
textView1.delegate = self
textView1 = UITextView(frame: CGRect(x:24,y: 100,width: 340,height: 290))
textView1.textColor = UIColor.black
textView1.backgroundColor = UIColor(red: 0.00, green: 0.00, blue: 0.00, alpha: 0.00)
textView1.text = "textView 1"
view.addSubview(textView1)
}
func textViewDidBeginEditing(_ textView: UITextView) {
print("print1")
}
func textViewDidEndEditing(_ textView: UITextView) {
print("print2")
}
}
我尝试过使用UITextField
,但没有任何改变,代理功能仍未调用。