2015-11-03 107 views
0

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

问题是 - 该按钮的文本被放在second arrayMainViewController中。 你们会如何处理这样的事情?从MainController发送消息到委托 - Swift

谢谢!

回答

2

如果我是你,我会将这个数组作为MainViewController的一个公共变量。另外,我会在AppDelegate中提及MainViewController。然后,只需参考中的MainViewController实例并获取该数组。

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

作为一个方面说明,如果这是一个静态数组,为什么不简单地将它设置在AppDelegate