请原谅我的问题。我知道我可以像这样切换到另一个屏幕(ViewController)self.performSegueWithIdentifier ("SecondViewController", sender: self)但是我似乎找不到在第二个屏幕上分配ID的位置,只是找到情节提要ID,是吗?我已经尝试过,只收到崩溃并显示以下错误:Receiver()没有标识为“ SecondViewController”的segue任何想法?谢谢
3 回答
慕斯王
TA贡献1864条经验 获得超2个赞
在你的代码中
self.performSegueWithIdentifier ("SecondViewController", sender: self)
字符串“ SecondViewController”看起来像情节提要id。在同一位置,您必须编写segue标识符,而不是Storyboard ID。
单击屏幕快照,并通过单击右上栏字段上的segue来分配segue标识符名称。你可以这样
self.performSegueWithIdentifier ("WriteSegueIdentifierName", sender: self)
翻阅古今
TA贡献1780条经验 获得超5个赞
当您将一个View控制器链接到情节提要中的另一个View控制器时,在它们之间的链接中,您仅需要分配一个Segue标识符即“ SecondViewController”,您的代码才能工作。
或者,您也可以使用self.storyboard.instantiateViewControllerWithIdentifier(“ //该视图控制器的storyboard ID”)通过故事板ID显示另一个视图控制器,然后使用present / show视图控制器。
- 3 回答
- 0 关注
- 574 浏览
添加回答
举报
0/150
提交
取消