Uitableview CALayer位置包含NaN

Uitableview CALayer位置包含NaN,uitableview,switch-statement,swift2,xcode7,calayer,Uitableview,Switch Statement,Swift2,Xcode7,Calayer,我的应用程序运行正常,但在设置VC时,我使用了很多如果indexath.row==aGivenRowNumber{…},我尝试使用开关indexPath.row{…}重构它,但现在应用程序开始崩溃,出现以下错误:CALayerInvalidGeometry',原因:'CALayer位置包含NaN:[75.75 NaN]“从我读到的情况来看,当代码中有一个被零除的数字时,会发生这种情况,但是在我尝试执行开关之前,我的应用程序运行得很好。这不是第一次发生这种情况,上次我尝试在TableViewCon

我的应用程序运行正常,但在设置VC时,我使用了很多
如果indexath.row==aGivenRowNumber{…}
,我尝试使用
开关indexPath.row{…}
重构它,但现在应用程序开始崩溃,出现以下错误:
CALayerInvalidGeometry',原因:'CALayer位置包含NaN:[75.75 NaN]“
从我读到的情况来看,当代码中有一个被零除的数字时,会发生这种情况,但是在我尝试执行
开关之前,我的应用程序运行得很好。这不是第一次发生这种情况,上次我尝试在TableViewController中使用开关模式时也发生了同样的事情,但当时我无法与
开关连接。但这一次,从
if…然后
重构到
切换。。。案例是我开始工作时唯一做的事情。有人能告诉我这是怎么回事,以及现在如何解决这个问题吗?我使用的是swift和Xcode 7.2
多谢各位

编辑:我试图使用版本控制恢复到以前的工作状态,但应用程序现在一直崩溃


更新:当我在物理设备上加载应用程序时,它看起来工作正常。所以,也许这是模拟器的问题。。。但是我不知道放回switch语句是否也会使它在设备上崩溃,我不想尝试…

请发布switch语句以便我们可以查看