obj.delegate = self是什么意思?

dev*_*tya 2 iphone delegates

设置文本字段的委托实际上意味着什么?

例如: txtField.delegate = self

小智 6

"简而言之,您正在接收来自txtField的调用.您正在将对象'self'设置为txtField的委托."

"这意味着你的'txtField'将从自己接收事件

这两个答案基本上意味着相同的事情.但看似矛盾.但第一个对我来说更有意义.我可以看到为什么初学者会感到困惑,我一直在那里!

基本上一个是打电话的人就是接收者把它想象成厨房里的厨师叫他的助手切一些洋葱.在这种特殊情况下,txtField是厨师,"自我"是助手.txtField命令自己"做这个,这个和这个!" 无论喜欢与否,助理必须要求妻子和孩子一起喂食.:)