* Отказ от ответственности: я программировал в iOS/XCode/Swift всего пару недель.
У меня есть универсальные ссылки, работающие в том, что щелчок по ссылке вне моего приложения открывает приложение, и я перехватываю URL-адрес в классе AppDelegate.
Так что все хорошо.
Мой вопрос: как мне перенаправить на правильный UIViewController И передать контроллеру некоторую информацию из моего URL-адреса? Все учебные пособия по универсальной ссылке останавливаются, не дойдя до этой части.
В частности, я запутался в жизненном цикле AppDelegate и в том, как он связан с UIViewController.
В моем приложении было два UIViewController, сидящих (это правильно?) под UINavigationController.
Что я пробовал
Я попытался обработать событие URL-адреса в AppDelegate и установить общедоступное свойство, а затем в моем ViewController получить доступ к AppDelegate. ОДНАКО, после нажатия универсальной ссылки viewDidLoad
и viewWillAppear
больше не вызываются :-/
Как лучше всего перенаправить на ViewController из AppDelegate? Моя цель - просто загрузить контроллер корневого представления, НО мне нужно передать некоторые данные из URL-адреса. Как?