iphone - 根据自定义 URL 架构显示来自 appDelegate 的 View Controller

标签 iphone objective-c ios xcode

我的应用正在使用 Storyboard。我想在这里发布层次结构:

View Controller > 标签栏 Controller > 导航 Controller > TableViewController > DetailViewController

这个细节 View Controller 也有一个我通过界面生成器设置的标识符。

在表格中选择一个项目显示详细 View 。

我在我的应用程序中启用了自定义 URL,一切正常,除了使用 myappname://uniqueid 接收来自其他应用程序的调用

我想在收到自定义 URL 调用时显示我之前谈到的详细信息 View ,但我不知道该怎么做。

我已经使用它的标识符实例化了 View Controller ,但我不知道如何在不引发错误的情况下显示它。

如何直接从 appdelegate openUrl:source 应用程序方法显示此 Storyboard中的 View ?

最佳答案

此问题的解决方案是从 AppDelagate 向所有 View Controller 发出通知,当正确的 View Controller 从 AppDelegate 自定义 URL 委托(delegate)接收到此通知时,可以模态加载 View 。

关于iphone - 根据自定义 URL 架构显示来自 appDelegate 的 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10154172/

相关文章:

ios - 获取安装的应用程序列表及其在 iOS 中的使用情况

iphone - 从 iphone 应用程序将视频上​​传到 youtube

iphone - 使用带有 iPhone SDK 3.1 的 Xcode 3.1.4 时从电子邮件导入文件

ios - 如何在 iOS 的 ImageView 中添加手势识别器?

ios - 栏按钮在运行时未显示在导航栏上

android - 在 Xamarin 表单中动态创建页面

iphone - 在 Tableview 中创建搜索字段

iphone - 播放视频后更改 View

objective-c - 返回 NULL 值

objective-c - 在 iOS6 中记录为联系人存储的每个值