我是 Objective-C 的新手,但在 Java 方面经验丰富。 Java 中是否有 Objective-C“委托(delegate)”的等效概念,以便我可以更好地理解这个概念?有没有办法在 Java 中模拟委托(delegate)概念?
最佳答案
委派只是一种避免必须将对象(如 TableView )子类化以实现应用程序特定行为的方法,而是将责任交给 Controller 。当您创建 TableView 时,您为其分配一个 Controller 对象,该对象实现一组已定义的方法(一些可能是必需的,其他可能是可选的)。当 TableView 需要数据或必须决定如何显示自己时,它会询问委托(delegate)是否实现了适当的方法,如果实现了则调用它来做出决定。
关于java - 向 Java 程序员解释 Objective-C 委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/444558/