我正在尝试编写一个简单的应用程序,您在文本字段中输入2个数字,并在iOS应用程序中返回它们的总和。问题是我收到线程1信号SIGABRT错误,我似乎无法找到任何解决方案。
这是代码:
@IBOutlet var result: UILabel!
@IBOutlet var firstnum: UITextField!
@IBOutlet var secondnum: UITextField!
@IBAction func add (sender: UIButton) {
var a = firstnum.text.toInt();
var b = secondnum.text.toInt();
var c = a!+b!;
result.text = "\(c)";
}
答案 0 :(得分:0)
你应该检查你的联系;如果您有从主故事板连接到视图控制器的标签,文本字段等,请通过打开右侧面板并选择最后一个栏来检查Main.storyboard中的标签是否与其链接。它会显示标签上的所有插座。
当您从Main.storyboard连接到ViewController.swift时,会发生这种情况,并且您删除了ViewController.swift中的文本,但是您没有删除连接。
有关详细信息,请观看此视频: iOS Programming: How to fix thread 1 signal sigabrt in xcode 6
我希望这会有所帮助。