Как открыть два конкретных вида контроллера по нажатию кнопок в расширении содержимого уведомлений?

Я использую расширение содержимого уведомления. В расширении 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, а затем отметьте целевое членство для файла

Другие вопросы по тегам