从 MainController 向 Delegate 发送消息 - Swift

Posted

技术标签:

【中文标题】从 MainController 向 Delegate 发送消息 - Swift【英文标题】:Sending a message from MainController to Delegate - Swift 【发布时间】:2015-11-03 12:16:02 【问题描述】:

我正在通过一键发送交互式本地通知。 本地通知文本取自 MainViewController 中的数组。 但是我必须在 AppDelegate 中设置它的标题... 按下此按钮后 - 应用程序会响应并向我发送另一个本地通知,其中包含不同的文本和不同的按钮标题。 问题是 - 按钮的文本放置在 MainViewController 中的 second array 中。 遇到这种事,你们会怎么处理?

谢谢!

【问题讨论】:

【参考方案1】:

如果我是你,我会让这个数组成为MainViewController 中的公共变量。另外,我会在AppDelegate 中引用MainViewController。然后简单地引用AppDelegate 中的MainViewController 实例并获取该数组。

或者,您可以在AppDelegate 中创建一个类似的数组变量。当MainViewController 被加载并计算出标题数组时,访问AppDelegateAppDelegate 上的标题数组。现在,像本地变量一样直接访问这个标题数组。

附带说明,如果这是一个静态数组,为什么不简单地将其设置在 AppDelegate 中?

【讨论】:

以上是关于从 MainController 向 Delegate 发送消息 - Swift的主要内容,如果未能解决你的问题,请参考以下文章

maincontroller.js mainmodel.js没有加载来自extjs 6的liferay?

AngularJS 模块/范围共享

从最后一个状态开始动画它结束 CSS

web工程,检测文件的变化

未调用协议函数

如何使 scrollView 滚动 ImageView 直到中心?