我用一个按钮发送一个交互式本地通知。
本地通知文本取自MainViewController中的数组。
但我必须在AppDelegate中设置它的标题。。。
按下此按钮后,应用程序将响应并向我发送另一个具有不同文本和不同按钮标题的本地通知。
问题是-按钮的文本放在MainViewController的second array中。
你们怎么处理这样的事情?
谢谢您!

最佳答案

如果我是你,我会把这个数组变成MainViewController中的公共变量。另外,我会引用MainViewController中的AppDelegate。然后简单地引用MainViewController中的AppDelegate实例并获取该数组。
或者,可以在AppDelegate中创建类似的数组变量。加载MainViewController并计算标题数组时,访问AppDelegate并打开AppDelegate上的标题数组。现在,像访问局部变量一样直接访问这个title数组。
另外,如果这是一个静态数组,为什么不直接在AppDelegate中设置它呢?

关于ios - 从MainController发送消息到Delegate-Swift,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33498910/

10-14 16:53