如何将多个应用程序委托属性传递到 cocoa 触摸框架方法中?
我正在考虑使用具有所需属性的协议,并使用协议类型作为我的方法参数类型。
显然,框架需要知道存在哪些属性。
但是,将应用委托传递到这样的方法中感觉不对。
附言。我知道一个好问题不应该包括"应该",但我认为它在这种情况下是相关的。
是的,不要将AppDelegate
传递到您自己的自定义代码中。这就产生了一个太紧的耦合。
最好在正确的点解压缩您需要的属性,将它们打包到结构中并将其传递到您的框架中。