Swift - 应用程序内的Deeplink,用于启动弹出视图控制器

时间:2016-10-20 10:24:39

标签: ios swift appdelegate deep-linking

我试图在Swift中的Label中启动深层链接,目的是深层链接启动弹出视图控制器并附带一些额外信息,这些深层链接将无法在应用程序外部使用。

我已按照以下youtube视频设置新的视图控制器https://www.youtube.com/watch?v=FgCIRMz_3dE,但此处的示例是单击按钮,我希望这是动态的,因为内容是从数据库驱动的,我希望使用以下(https://github.com/TTTAttributedLabel/TTTAttributedLabel)来动态地在标签中添加各种单词的深层链接。

我坚持的部分是如何将以下代码片段转换为可在选择深层链接时运行的格式,我理解这需要在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)

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

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