2015-02-12 37 views
0

我有一个运行时错误:线程1:EXC_BreakPoint(COD = EXC_I1386_BPT,子码=为0x0)斯威夫特PrepareForSegue EXC_BREAKPOINT

我没有设置里面的Xcode任何断点。从调试器,错误是由于PrepareForSegue的情况下停止线程 “swift_dynamicCastClassUnconditional”

BarTableViewController1类

@IBAction func solve_PressedBar(sender: AnyObject) { 

     self.performSegueWithIdentifier("SolveBar", sender: sender) 

    } 

    override func prepareForSegue (segue: UIStoryboardSegue, sender: AnyObject!) { 
     if (segue.identifier == "SolveBar") { 
      var svcBar = segue.destinationViewController as BarTableViewController2 

      for items in textField1 { 
       length.append((items as NSString).floatValue) 
      } 

      for items in textField2 { 
       youngMod.append((items as NSString).floatValue) 
      } 

      for items in textField3 { 
       diameter.append((items as NSString).floatValue) 
      } 

      for items in textField4 { 
       forceBarWall.append((items as NSString).floatValue) 
      } 

      self.funcForceBarWall() 

      println("variables are from TableViewController2") 
      println(self.length) 
      println(self.youngMod) 
      println(self.forceBarWall) 
      println(self.diameter) 

      svcBar.length2 = self.length 
      svcBar.youngMod2 = self.youngMod 
      svcBar.diamter2 = self.diameter 
      svcBar.forceBarWall2 = self.forceBarWall 

      println("testing from bar viewcontroller1") 
     } 
    } 
} 

回答

0

我想看看这里第一次:

var svcBar = segue.destinationViewController as BarTableViewController2 

检查你的故事板,使确保segue连接到BarTableViewController2项目。有时在拖拉时,我偶然地将赛格连接到别的东西上。

+0

谢谢你。我一直在试图修复这个错误3天..这样一个粗心的错误! – 2015-02-12 07:17:07