ViewController以外はデリゲート先になれない?
初歩的なことが理解できていないのだと思います。
class MyView : UIView,UITextViewDelegate{
let textView = UITextView(frame: CGRect(x:0,y:0,width:100,height:100))
init(coder aDecoder: NSCoder){
super.init(coder: aDecoder)
textView.delegate = self
addSubview(textView)
}
}
としたら、MyView内でUITextViewDelegateの処理(例えばtextViewDidChange)を記述できないかと思うのですが、実際は書いても動きません。ViewControllerでのデリゲートの動作は確認済みですが、ViewController以外のクラスでは不可能なのでしょうか。よくあるhoge〜などで説明してあるデリゲートの概念ではできそうに思うのですが。不可能ならば、その理由もご教示いただければ助かります。