我只用一个按钮发送交互式本地通知
本地通知文本取自 MainViewController 中的数组。
但我必须在 AppDelegate ...中设置它的标题
按下此按钮后,应用程序会响应并向我发送另一个带有不同文本和不同按钮标题的本地通知。
问题是 - 按钮的文本位于 MainViewController 中的second array
。
你们会怎么处理这样的事情?
谢谢!
答案 0 :(得分:2)
如果我是你,我会在MainViewController
中将此数组变为公共变量。另外,我会在MainViewController
中引用AppDelegate
。然后只需引用MainViewController
中的AppDelegate
实例并获取该数组。
或者,您可以在AppDelegate
中创建类似的数组变量。加载MainViewController
并计算标题数组后,访问AppDelegate
和AppDelegate
上的标题数组。现在,像本地变量一样直接访问此标题数组。
作为旁注,如果这是一个静态数组,为什么不简单地在AppDelegate
设置它?