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

我正在通过一键发送交互式本地通知。
本地通知文本取自 MainViewController 中的数组。 但是我必须在 AppDelegate 中设置它的标题...
按下此按钮后 - 应用程序会响应并向我发送另一个本地通知,其中包含不同的文本和不同的按钮标题。

问题是 - 按钮的文本放置在 MainViewController 中的 second array 中。 遇到这种事,你们会怎么处理?

谢谢!

【问题讨论】:

    标签: ios xcode swift uilocalnotification appdelegate


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-16
      • 1970-01-01
      • 2012-04-20
      • 2020-01-13
      • 2018-01-29
      • 1970-01-01
      • 1970-01-01
      • 2021-09-21
      相关资源
      最近更新 更多