iOS:我很难定义代理
所以我知道委托是什么,我知道如何实现它以及所有的事情,但是这个定义让我有点反感。“委托是一种简单而强大的模式,在这种模式中,程序中的一个对象代表另一个对象,或与另一个对象协同工作。”有人能解释一下这是如何应用于这样的事情吗iOS:我很难定义代理,ios,objective-c,delegates,tableview,Ios,Objective C,Delegates,Tableview,所以我知道委托是什么,我知道如何实现它以及所有的事情,但是这个定义让我有点反感。“委托是一种简单而强大的模式,在这种模式中,程序中的一个对象代表另一个对象,或与另一个对象协同工作。”有人能解释一下这是如何应用于这样的事情吗 -(void)tableView:(UITableView*)tableView将显示单元格:(UITableViewCell*)用于rowatindexpath的单元格:(nsindepath*)indepath?这两个对象是什么,哪个对象代表另一个对象。我知道它是什么,但
-(void)tableView:(UITableView*)tableView将显示单元格:(UITableViewCell*)用于rowatindexpath的单元格:(nsindepath*)indepath
?这两个对象是什么,哪个对象代表另一个对象。我知道它是什么,但我需要确保。在您的示例中,表视图控制器(可能是表视图的委托)代表表视图行事。实现委托方法的类代表定义委托接口的类。酷,这就是我的想法。我必须确定。另外,我不知道这是否属实,但有人说委托设计模式基本上是一个向另一个对象发送消息的对象。就像tableviewcontroller向表视图发送单元格数一样,这是完全正确的。当表视图需要知道表中有多少节时,表视图调用委托上的numberOfSectionsInTableView:
方法。任何方法调用都是“向对象发送消息”。@user3435527如果这回答了您的问题,您应该通过接受答案来关闭它。单击答案旁边的复选标记。