使用segue导航到另一个控制器

时间:2018-05-08 06:25:46

标签: ios swift xcode

我点击它时会有一个按钮,它将使用segue进入另一个控制器,它被称为“gosegue”,我正在发送一些值...

这是我点击按钮时得到的错误:

enter image description here

我加倍检查了segue ..

我试图删除performsegue并打印一些东西,但它运行正常!

有人可以告诉我我做错了吗?

这就是我得到的:

  

2018-05-08 09:33:26.776671 + 0300 [4128:1912882] ***由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[< .LongtermorderViewController 0x11dc20e80> setValue:forUndefinedKey:]:此类不是密钥familybtn的密钥值编码兼容。'

3 个答案:

答案 0 :(得分:1)

segue没有问题。您可能已经从故事板中创建了LongtermorderViewController的IBOutlet(familybtn),然后将其删除或修改它,但连接仍然保留在故事板中。这就是应用程序崩溃的原因。重新访问故事板中LongtermorderViewController的所有连接。你会找到 '!'除了familybtn连接删除它,然后构建您的应用程序。它应该工作正常。

答案 1 :(得分:0)

请打开你的" LongtermorderViewController"从故事板和检查IBOutlet" familybtn"。

答案 2 :(得分:0)

您可以按照以下步骤进行无错误的搜索。如果您在同一个故事板中,那么您可以简单地执行此操作 - 在SELECT GETDATE() AS GETDATE() ctrl 中按一个按钮,然后将一个segue拖到firstVC。然后点击segue。 (两个视图控制器之间的圆形物)。 -

enter image description here

并为其设置标识符(此处secondVC是标识符,您可以为此指定任何名称) -

enter image description here

这是代码 -

about