【发布时间】:2016-10-28 09:28:52
【问题描述】:
我正在寻找一种在用户选择标签中的特定单词时在视图控制器中动态显示弹出窗口的方法。
例如
标签文本是从数据库中提取的,因此是根据用户正在查看的内容动态添加的,我希望使用 Swift 中的 URL 方案来根据用户选择的内容显示正确的弹出窗口,但是当我添加应用程序内的以下内容将弹出显示委托在单独的视图控制器中,而不是作为弹出视图控制器。
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let navVC = storyboard.instantiateViewControllerWithIdentifier("glossaryPopupID") as! UIViewController
self.window?.rootViewController?.presentViewController(navVC, animated: true, completion: nil)
return true
当弹出窗口关闭时,后面的屏幕现在是空白的,而不是显示原始视图控制器。
所以我的问题是,这是否是实现这一目标的最佳方式,因为我不确定在应用程序中使用 URL 链接来链接到同一应用程序的其他部分的最佳做法,还是我错过了另一种方式。
【问题讨论】:
标签: swift uiviewcontroller popup appdelegate deep-linking