我有一个闹钟应用程序,最近使用今天的小部件扩展程序启动它。
我需要从今天的小部件打开和关闭警报,但“打开”和“关闭”的代码在应用程序内,而不是小部件。
如何从今天的小部件发送message
到主应用程序?
答案 0 :(得分:2)
您应该将设置写入共享组NSUserDefault值。请参阅App Extension Programming Guide。
如果您需要立即通过扩展程序通知应用程序,反之亦然,您也可以使用达尔文通知,但是您永远无法确定何时这两个进程都处于活动状态,因此您仍然必须将该设置保留在NSUserDefaults中。请参阅CFNotificationCenter Reference。