我正在尝试创建具有多个选项的通知供用户选择。我有这些工作得很好。
但是,我不想使用硬编码字符串作为选项按钮的标题。相反,我想使用一个变量(这是一个字符串),但它不起作用!
let word1Action = UIMutableUserNotificationAction()
word1Action.identifier = "word"
word1Action.title = "word"
word1Action.activationMode = UIUserNotificationActivationMode.Background
word1Action.destructive = false
word1Action.authenticationRequired = false
在上面的代码中," word"显示在通知按钮中。
let word2Action = UIMutableUserNotificationAction()
word2Action.identifier = "word_1"
word2Action.title = "0\(word_1)"
word2Action.activationMode = UIUserNotificationActivationMode.Background
word2Action.destructive = false
word2Action.authenticationRequired = false
在上面的代码中,只有" 0"显示在通知按钮上。
let word3Action = UIMutableUserNotificationAction()
word3Action.identifier = "word_2"
word3Action.title = word_2
word3Action.activationMode = UIUserNotificationActivationMode.Background
word3Action.destructive = false
word3Action.authenticationRequired = false
在上面的代码中,“通知”按钮为空白。
那么为什么只有一个基本的String工作呢?
我已经验证我正在使用的变量实际上是一个字符串,我没有其他错误,只是空白通知。
有什么想法?这是iOS限制吗?
谢谢!
答案 0 :(得分:0)
好的,现在我觉得很傻。我在
下的AppDelegate中发布了上述代码didFinishLaunchingWithOptions
由于我试图访问的变量是全局的,但尚未启动,但它们显示为空白。
猜猜我今天还需要再喝一杯咖啡。 ; - )