目前,我正在自学iOS编程,我发现一个很难理解的概念就是授权。那是什么?为什么和如何使用它?优点是什么?我正在读的那本书的技术写作使我很难理解。
发布于 2013-03-13 04:20:16
委托是在常规对象上实现这些函数没有意义时实现某些函数的对象。它是依赖注入的一种形式。
对于一个具体的例子,请看一下UITableViewDelegate协议。这些方法对于表视图的直接实现没有意义,因为在每个应用程序中,以及在每个表视图中,选择表视图行的操作都是不同的。委托有一个方法-tableView:didSelectRowAtIndexPath:,因此您可以创建一个处理行选择的对象,而不对要实现的每个单独操作的表视图进行子类化。
https://softwareengineering.stackexchange.com/questions/190359
复制相似问题