我有一个场景,其中Obj A发送委托消息给Obj B说按下一个按钮。 Obj B根据委托调用采取一些操作。委托消息是否有必要始终具有void作为返回类型?
Obj A想根据调用委托消息后发生的结果在屏幕上显示某些内容。
说Obj乙维护一个计数器,该行为发生了多少次。
因此,当Obj A按下按钮并调用委托方法时,该委托方法返回一个值是不是一个好主意,在我的情况下是当前计数器?
这样Obj A就可以显示计数器的更新值。
在这种情况下,同一个消息既充当Delegate又充当DataSource。
对我来说Obj A是一个View和Obj B是View Controller。
我的执行是否有缺陷?
代表是绝对没有特别的。它只是一个包含你想访问的函数的类/实例/方法。例如,您可以将盒子的文件系统视为一组代表 - 您可以给他们打电话并执行服务。 – 2013-03-19 11:51:36