Obj-C,我应该如何将几个应用程序委托属性传递到 cocoa 触摸框架方法中?
Obj-C, how should I pass several app delegate properties into an cocoa touch framework method?
我应该如何将多个应用程序委托属性传递到 cocoa 触摸框架方法中?
我正在考虑使用具有所需属性的协议,并将协议类型用作我的方法参数类型。
显然框架需要知道存在哪些属性。
但是,将应用委托传递给这样的方法感觉不对。
PS。我知道一个好问题不应该包括 "should" 但我认为它在这种情况下是相关的。
是的,不要将 AppDelegate
传递到您自己的自定义代码中。这就造成了一个太紧的耦合。
更好的方法是在正确的位置解压您需要的属性,将它们打包到结构中并将其传递到您的框架中。
我应该如何将多个应用程序委托属性传递到 cocoa 触摸框架方法中?
我正在考虑使用具有所需属性的协议,并将协议类型用作我的方法参数类型。
显然框架需要知道存在哪些属性。
但是,将应用委托传递给这样的方法感觉不对。
PS。我知道一个好问题不应该包括 "should" 但我认为它在这种情况下是相关的。
是的,不要将 AppDelegate
传递到您自己的自定义代码中。这就造成了一个太紧的耦合。
更好的方法是在正确的位置解压您需要的属性,将它们打包到结构中并将其传递到您的框架中。