Отправить сообщение из iOS Today Widget в приложение

У меня есть приложение для будильника, недавно я включил в него расширение виджета «Сегодня». Мне нужно включить и выключить будильник из виджета «Сегодня», но код для «включения» и «выключения» находится в приложении, а не в виджете. Как я могу отправить виджет message с сегодняшнего дня в главное приложение?


person AVEbrahimi    schedule 04.02.2016    source источник


Ответы (1)


Вы должны записать параметр в значение NSUserDefault общей группы. См. Руководство по программированию расширений приложений.

Если вам нужно немедленно уведомить приложение из расширения или наоборот, вы также можете использовать уведомления Darwin, но вы никогда не можете быть уверены, когда какой-либо процесс будет активен, поэтому вам все равно придется сохранить настройку в NSUserDefaults. См. справочник по CFNotificationCenter.

person EricS    schedule 04.02.2016