iOS App Extensions (Widgets) : Open URL, 然后在应用内执行一个方法

标签 ios iphone ios-extensions

在 iOS 应用程序扩展中,例如 the Today Widget , 您可以在使用 NSExtensionContext 选择小部件时打开应用程序.只有在通过小部件打开应用程序后,是否有任何方法可以在应用程序内执行方法(移动到不同的 UI View )?

最佳答案

您必须创建一个自定义 URL 方案,您的应用将注册该方案并根据该 URL 更改 View 。

示例:myapp://action=showspecialview

然后您的应用将启动并可以解析 URL 并在检测到 URL 中的 showspecialview 时执行特殊行为。

关于iOS App Extensions (Widgets) : Open URL, 然后在应用内执行一个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31521779/

相关文章:

ios - 如何使用 swift 在 UITableview 的 Collection View 中填充不同的数组值?

ios - 不是每次都调用drawRect

objective-c - imessage 扩展程序可以打开主机应用程序吗?

ios - 在提交测试之前在 Apple Watch 中安装应用程序

ios - 以编程方式强制 UIWebView 进入全屏模式

ios - 使用集群自定义谷歌地图上的标记

iphone - UITableView 在编辑时 didSelectRow 吗?

ios - 是否有 Apple 文档列出每个版本的 iOS SDK 之间的差异? (例如 iOS 3 和 iOS 4 之间的差异)

ios - 如何在iOS 10中顺利翻译iMessage扩展中的 View ?

ios - NSURLRequest 或 AFNetworking 中的错误?