接收方在self.performSegue(withIdentifier,sender)中没有带有标识符的segue

时间:2019-07-12 19:40:23

标签: ios swift xcode10

当我尝试在“添加”表单中打开表格项以对其进行更新时,我得到以下关注消息。

  

由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'Receiver()没有标识为'verBeneficioSegue'的序列

Github项目:https://github.com/felipeejunges/MyBenefits

Segue: enter image description here

我的代码: enter image description here

在调试时,在第58行出现错误。

P.S。我正在为iOS的学位课程做项目练习。 我尝试清理项目,重新启动Xcode,重新启动Mac,但是没有任何效果。

2 个答案:

答案 0 :(得分:1)

在崩溃中,segue位于名为ListarBeneficiosTableViewController的vc中。

  

ListarBeneficiosTableViewController:0x7fbf6d510340>)具有   没有标识为“ verBeneficioSegue”的segue

,并且您在图中显示的vc被命名为MyBeneficio(它是UITaBarController),因此并不相同,因此崩溃

如果您的目的是向选项卡控制器添加另一个选项卡,则应将选项卡从选项卡拖动到listoVC并从弹出菜单中选择viewControllers

否则,segue的起源应该是ListarBeneficiosTableViewController,而目的地是另一个vc

答案 1 :(得分:0)

你在说

/routing-status

在ListarBeneficiosTableViewController类中。这意味着您的ListarBeneficiosTableViewController实例是从情节提要中加载的,并且在情节提要中具有名为“ verBeneficio”的标记。

好的,让我们看看情节提要。当我们这样做时,我们看到“ verBeneficio” segue不是来自ListarBeneficiosTableViewController。它来自标签视图控制器。