2016-10-20 10 views
1

Я пытаюсь запустить deeplink из ярлыка в Swift, предполагается, что deeplink запускает контроллер просмотра всплывающих окон с некоторой дополнительной информацией, эти депиблики будут недоступны извне в приложении.Swift - Deeplink в приложении для запуска popup viewcontroller

Я следил за следующим видео youtube, чтобы настроить новый контроллер представления, https://www.youtube.com/watch?v=FgCIRMz_3dE, но пример здесь находится нажатием кнопки, и я бы хотел, чтобы это было динамическим, поскольку контент управляется из базы данных, я надеялся, использовать следующее (https://github.com/TTTAttributedLabel/TTTAttributedLabel), чтобы добавить к ним различные слова в ярлыке.

Часть, на которой я застрял, - это способ преобразования следующего фрагмента кода в формат, который может быть запущен при выборе deeplink, и я понимаю, что это нужно выполнить в делегате приложения.

let popOverVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("sbPopUpID") as! PopUpViewController 
    self.addChildViewController(popOverVC) 
    popOverVC.view.frame = self.view.frame 
    self.view.addSubview(popOverVC.view) 
    popOverVC.didMoveToParentViewController(self) 

Может кто-нибудь помочь здесь?

+1

Извините, я не мог понять ваш вопрос. Можете ли вы подробнее рассказать об этом? – Adeel

+0

Спасибо за ответ, позвольте мне попытаться объяснить немного дальше. Я использую плагин TTTAttributedLabel выше, чтобы динамически связывать гиперссылки с текстом из базы данных в метку. Эти ссылки являются deeplinks, т. Е. Deeplink: // имя гиперссылки Что я ищу - это способ использовать этот deeplinks, чтобы показать контроллер всплывающих окон с дополнительной информацией, вышеприведенное видео показывает, как это сделать на кнопке , но мне нужно это работать через deeplink, так как я знаю, что мне нужно сделать это через appdelegate, то, что им нужно выяснить, если код можно использовать в appdelegate – ScoopMatt

ответ

0

, пожалуйста, перепишите на английском языке с более подробной информацией, но в любом случае немного неясны, зачем использовать глубокую ссылку на «показать диспетчер просмотра всплывающих окон с дополнительной информацией». Передача информации между контроллерами через глубокие ссылки (собственный URL - правильное имя ..) неверна. iOS не работает в Интернете. Итак, прочитайте другие подробные ответы stackoverflow, чтобы получить правильный подход.