【发布时间】:2019-01-27 17:03:32
【问题描述】:
斯威夫特 4: 给定:1 个协议和 2 个不同的实现它的类,它们都被实例化了。
实例化的第三个类需要“使用”协议中定义的功能。 如何控制第三类通过协议调用哪些“实现”类?
【问题讨论】:
-
你自己实现了什么?展示您的进度,以便我们为您提供帮助。
-
“需要‘使用’协议中定义的功能”。协议不提供功能,它只是声明可以做什么。具体类定义了功能。你能展示代码用法示例吗?
-
有点不清楚。你有一个更容易解释的例子吗?您是否希望两个类都对同一个委托调用做出反应?还是它们像
UITableViewDatasource和UITableViewDelegate一样分开?或者你想要一个代表数组?