【问题标题】:Obj-C, how should I pass several app delegate properties into an cocoa touch framework method?Obj-C,我应该如何将几个应用程序委托属性传递给可可触摸框架方法?
【发布时间】:2019-03-19 14:58:30
【问题描述】:

我应该如何将几个应用程序委托属性传递给可可触摸框架方法?

我正在考虑使用具有所需属性的协议,并将协议类型用作我的方法参数类型。

显然框架需要知道存在哪些属性。

但是,将应用委托传递给这样的方法并不合适。

PS。我知道一个好问题不应该包含“应该”,但我认为它在这种情况下是相关的。

【问题讨论】:

  • 哪种 Cocoa Touch 框架方法?
  • 我自己的方法在我自己的框架中。

标签: objective-c cocoa-touch frameworks protocols


【解决方案1】:

是的,不要将AppDelegate 传递到您自己的自定义代码中。这会产生一个过于紧密的耦合。

最好在正确的位置解压缩您需要的属性,将它们打包到一个结构中并将其传递到您的框架中。

【讨论】:

  • 问题是很多小函数需要几个属性,这些函数被调用很多
  • 除非你给我更多细节,否则我看不出这会如何真正改变事情。
  • 我正在尝试将多个属性的模型传递给框架函数。但显然框架需要知道这些属性是什么。然后我的应用程序需要符合这个结构。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多