Swift PrepareForSegue EXC_BREAKPOINT
Swift PrepareForSegue EXC_BREAKPOINT
我有一个运行时错误:线程 1:EXC_BreakPoint(cod=EXC_I1386_BPT,subcode=0x0)
我没有在里面设置任何断点Xcode。在调试器中,错误是由于 PrepareForSegue 停止线程 "swift_dynamicCastClassUnconditional"
BarTableViewController1 Class
@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")
}
}
}
我先看这里:
var svcBar = segue.destinationViewController as BarTableViewController2
检查您的情节提要并确保 segue 确实连接到 BarTableViewController2 项目。有时在拖动时,我会不小心将 segue 连接到其他东西。
我有一个运行时错误:线程 1:EXC_BreakPoint(cod=EXC_I1386_BPT,subcode=0x0)
我没有在里面设置任何断点Xcode。在调试器中,错误是由于 PrepareForSegue 停止线程 "swift_dynamicCastClassUnconditional"
BarTableViewController1 Class
@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")
}
}
}
我先看这里:
var svcBar = segue.destinationViewController as BarTableViewController2
检查您的情节提要并确保 segue 确实连接到 BarTableViewController2 项目。有时在拖动时,我会不小心将 segue 连接到其他东西。