Как открыть два конкретных вида контроллера по нажатию кнопок в расширении содержимого уведомлений?
Я использую расширение содержимого уведомления. В расширении ViewController есть две кнопки для различных действий: первая кнопка для перехода к первому ViewController(FirstVC) и вторая кнопка для перехода ко второму ViewController(SecondVC). Я использую ID раскадровки для этого, а также показывает ошибку (использование необъявленного типа FirstVC).
let vc = self.storyboard?.instantiateViewController(withIdentifier: "first") as! FirstVC
self.present(vc, animated: true, completion: nil)
Если есть какое-то решение для этого, пожалуйста, направьте меня. Спасибо.
1 ответ
Поскольку расширение контента UINotification является еще одной целью, вам необходимо добавить FirstVC & secondVC к цели расширения UINotification Content. Затем вам нужно инициализировать раскадровку с именем, а затем использовать приведенный выше код. Надеюсь, что это решит вашу проблему.
Как добавить файл к цели? выберите свой файл (например, FirstVC), затем в инспекторе идентичности выберите файл symbmol, а затем отметьте целевое членство для файла