У меня есть приложение для будильника, недавно я включил в него расширение виджета «Сегодня». Мне нужно включить и выключить будильник из виджета «Сегодня», но код для «включения» и «выключения» находится в приложении, а не в виджете. Как я могу отправить виджет message с сегодняшнего дня в главное приложение?
Отправить сообщение из iOS Today Widget в приложение
Ответы (1)
Вы должны записать параметр в значение NSUserDefault общей группы. См. Руководство по программированию расширений приложений.
Если вам нужно немедленно уведомить приложение из расширения или наоборот, вы также можете использовать уведомления Darwin, но вы никогда не можете быть уверены, когда какой-либо процесс будет активен, поэтому вам все равно придется сохранить настройку в NSUserDefaults. См. справочник по CFNotificationCenter.
person
EricS
schedule
04.02.2016