我正在为我的手表应用程序开发UI。我有一个家庭接口控制器,当推送通知到达时,第二个模态接口控制器应该出现。
我将两个界面控制器拖到故事板上。通常,如果控制器上有按钮/表格单元格等,则可以通过从按钮拖动到模态控制器来创建模态segue。由于我的模态控制器不是通过与按钮交互而是通过响应推送通知来呈现的,因此我决定以编程方式呈现模态控制器。 (我似乎找不到在故事板中没有按钮的情况下创建模态segue的方法。直接从一个控制器拖动到另一个控制器只向我提供了下一页segue的选项,但没有模态segue。)
但是,如果我在代码中执行此操作,则会在故事板中显示警告,说我的模态控制器无法访问。从故事板开始,模态控制器确实看起来是独立的和分离的,但我在代码中呈现它。有没有办法让警告消失?
答案 0 :(得分:4)
为了解决这个问题,您需要为该特定视图控制器提供标识符。转到Attribute Inspector
,在Identifier
字段中添加值。该值用于通过代码访问View Controller,因此它应该是唯一的。