从MainController发送消息到Delegate - Swift

时间:2015-11-03 12:16:03

标签: ios xcode swift uilocalnotification appdelegate

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

问题是 - 按钮的文本位于 MainViewController 中的second array。 你们会怎么处理这样的事情?

谢谢!

1 个答案:

答案 0 :(得分:2)

如果我是你,我会在MainViewController中将此数组变为公共变量。另外,我会在MainViewController中引用AppDelegate。然后只需引用MainViewController中的AppDelegate实例并获取该数组。

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

作为旁注,如果这是一个静态数组,为什么不简单地在AppDelegate设置它?