【发布时间】:2020-12-22 14:24:42
【问题描述】:
概述
我正在快速构建一个自定义键盘扩展,我想让一个按钮将用户重定向到其父应用程序中的某个页面。
我在做什么
我在键盘上创建了一个按钮,应该将用户带到应用程序并且它可以工作。
@objc func openURL(_ url: URL) {
return
}
func openApp(_ urlstring:String) {
var responder: UIResponder? = self as UIResponder
let selector = #selector(openURL(_:))
while responder != nil {
if responder!.responds(to: selector) && responder != self {
responder!.perform(selector, with: URL(string: urlstring)!)
return
}
responder = responder?.next
}
}
@IBAction func openShop(_ sender: Any) {
openApp ("myapppurl")
parent?.performSegue(withIdentifier: "Shop", sender: self)//Shop is the identifier of a segue in my app.
}
当然,我将此添加到我的应用程序的 info.plist 文件中。
问题
当我按下按钮时,它会将我带到应用程序,但它显示的是主 vc,而不是我需要的页面。
问题
如何让按钮直接将我带到所需的 vc?
【问题讨论】:
标签: ios swift uiviewcontroller keyboard segue