Apple Watch Storyboard:不支持的配置 - 模态控制器无法访问接口控制器

Posted

技术标签:

【中文标题】Apple Watch Storyboard:不支持的配置 - 模态控制器无法访问接口控制器【英文标题】:Apple Watch Storyboard: Unsupported Configuration - Interface Controller is unreachable for a modal controller 【发布时间】:2015-05-28 07:08:44 【问题描述】:

我正在为我的手表应用开发 UI。我有一个主界面控制器,当推送通知到达时,应该出现第二个模态界面控制器。

我将两个界面控制器拖到情节提要上。通常,如果控制器上有按钮/表格单元格等,可以通过从按钮拖动到模态控制器来创建模态序列。由于我的模态控制器不是通过与按钮交互来呈现,而是通过响应推送通知来呈现,所以我决定以编程方式呈现模态控制器。 (我似乎找不到在情节提要中没有按钮的情况下创建模态转场的方法。直接从一个控制器拖到另一个控制器只会给我提供下一页转场的选项,但没有模态转场。)

但是,如果我在代码中执行此操作,情节提要中将显示一条警告,说明我的模态控制器无法访问。从故事板上看,模态控制器确实看起来是独立的和分离的,但我用代码来展示它。有没有办法让警告消失?

【问题讨论】:

【参考方案1】:

为了解决这个问题,您需要为该特定视图控制器提供一个标识符。转到Attribute Inspector,在Identifier 字段中添加一个值。该值用于通过代码访问视图控制器,所以它应该是唯一的。

【讨论】:

您能否详细说明我在哪里以及如何做到这一点?警告显示“不支持的配置:无法访问接口控制器 3QE-lc-zWR。” “3QE-lc-zWR”是故事板 ID 吗? @SeaJelly:我已经添加了图片以及我的答案,请立即查看 这里有同样的问题,但添加标识符没有帮助。还有其他建议吗?

以上是关于Apple Watch Storyboard:不支持的配置 - 模态控制器无法访问接口控制器的主要内容,如果未能解决你的问题,请参考以下文章

iOS之Apple Watch简介和使用

环信SDK与Apple Watch的结合

如何将用户从 Apple Watch 通知转移到 Apple Watch App?

如何在 Xcode 中创建 Apple Watch 应用或配置 Apple Watch 应用

用于打开Watch Watch以配对Apple Watch的URL方案

如何在没有 Apple Watch 应用的情况下向 Apple Watch 发送通知