2016-10-20 4 views
1

Ich versuche, einen Deeplink innerhalb eines Labels in Swift zu starten, die Deeplink startet einen Popup-View-Controller mit einigen zusätzlichen Informationen, diese Deeplinks sind nicht extern verfügbar in der App.Swift - Deeplink innerhalb der App, um Popup-Viewcontroller zu starten

Ich habe das folgende youtube Video zum Einrichten der neuen Ansicht Controller, https://www.youtube.com/watch?v=FgCIRMz_3dE, aber das Beispiel hier ist auf eine Schaltfläche klicken, und ich möchte dies dynamisch sein, wie der Inhalt aus einer Datenbank gefahren wird, ich hatte gehofft Verwenden Sie Folgendes (https://github.com/TTTAttributedLabel/TTTAttributedLabel), um Deeplinks dynamisch in verschiedene Wörter innerhalb eines Labels einzufügen.

Der Teil, auf dem ich feststecke, ist, wie man das folgende Code-Snippet in ein Format konvertiert, das ausgeführt werden kann, wenn der Deeplink ausgewählt wird. Ich verstehe, dass dies innerhalb des Anwendungsdelegaten ausgeführt werden muss.

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) 

Kann jemand hier helfen?

+1

Sorry ich konnte deine Frage nicht ganz verstehen. Können Sie es ein wenig mehr ausarbeiten? – Adeel

+0

Danke für die Antwort, lassen Sie mich versuchen, ein wenig weiter zu erklären. Ich verwende das oben genannte TTTAttributedLabel-Plugin, um Hyperlinks dynamisch dem Text zuzuteilen, den ich von einer Datenbank in ein Label ziehe. Diese Links sind Deeplinks, dh deeplink: // hyperlink name was ich suche ist eine Möglichkeit, diese Deeplinks zu verwenden, um einen Popup-View-Controller mit einigen zusätzlichen Informationen zu zeigen, zeigt das Video oben, wie man dies auf einer Schaltfläche tut , aber ich muss dazu über einen Deeplink arbeiten, so weit ich weiß, dass ich dies durch das Appdelegate tun muss, was ich herausfinden möchte, ist, wenn der Code in appdelegate verwendet werden kann – ScoopMatt

Antwort

0

bitte in Plain Englisch mit mehr Details umschreiben, aber trotzdem ist ein wenig unklar, warum eine Deep-Link verwenden, um "einen Popup-View-Controller mit einigen zusätzlichen Informationen anzuzeigen". Das Weiterleiten von Informationen zwischen Controllern über Deep-Links (benutzerdefinierte URL ist der korrekte Name ..) ist falsch. iOS ist nicht webbasiert. So lesen Sie andere stackoverflow detaillierte Antworten, um den richtigen Ansatz zu erhalten.

Verwandte Themen