我试图在Swift中从标签内部启动一个deeplink,目的是deeplink启动一个带有一些附加信息的弹出视图控制器,这些deeplinks在应用程序外部将不可用。
我已经按照下面的youtube视频设置了新的视图控制器https://www.youtube.com/watch?v=FgCIRMz_3dE,但是这里的例子是一个按钮点击,我希望这是动态的,因为内容是从数据库驱动的,我希望使用下面的(https://github.com/TTTAttributedLabel/TTTAttributedLabel)动态地将深度链接添加到标签中的各个单词中。
我要做的是如何将下面的代码片段转换成一种在选择deeplink时可以运行的格式,我的理解是这需要在app委托中执行。

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)

有人能帮忙吗?

最佳答案

请用简单的英语重写更多细节,但无论如何有点不清楚为什么要使用一个深层链接来“显示带有一些附加信息的弹出视图控制器”。
通过深层链接在控制器之间传递信息(自定义URL是正确的名称..)是错误的。
iOS不是基于网络的。
所以阅读其他stackoverflow的详细答案来获得正确的方法。

10-05 17:49