在自定义WatchKit通知

时间:2015-06-08 23:29:33

标签: xcode notifications uistoryboard watchkit apple-watch

当我使用alertTitle和alertBody向Apple Watch发送本地通知时,两个字段都会显示在长期通知上。但是当我使用静态通知控制器接口场景自定义时,XCode中的默认故事板只有一个字段,其中包含alertBody(而不是alertTitle)。

如何配置故事板以包含这两个字段?我可以在故事板中添加新标签,但我无法弄清楚如何将新标签链接到alertTitle字段

这是我用来提示通知的代码:

var localNotification = UILocalNotification()
localNotification.alertTitle = "Silver Maple"
localNotification.alertBody = "Silver Maple (1658) Acer saccharinum"
UIApplication.sharedApplication().presentLocalNotificationNow(localNotification)

这里没有自定义界面的样子:

enter image description here

这里的故事板显示了自定义界面,只有alertBody显示:

enter image description here

1 个答案:

答案 0 :(得分:2)

Apple Watch Programming Guide: Managing a Custom Long-Look Interface中(在“#34;配置静态通知界面”下,"它说:

  

接口的notificationAlertLabel插座必须连接到标签。标签的内容设置为通知的警报消息。所有其他标签的文字不会改变。

不幸的是,我不认为可以将自定义标签链接到alertTitle字段。如果查看Interface Builder中的静态接口控制器,您会注意到它与您的自定义WKUserNotificationInterfaceController类没有任何关联。因此,无法手动实际连接任何插座。