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

Apple Watch Storyboard: Unsupported Configuration - Interface Controller is unreachable for a modal controller

我正在为我的手表应用开发 UI。我有一个 Home Interface Controller,当推送通知到达时,应该会出现第二个 Modal Interface Controller。

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

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

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