我一直在开发一个新的BMI应用程序,然后不小心按了我的计算按钮上的Delete键,所以我撤消了该操作并运行它,然后当我按计算按钮时它崩溃了,并给了我THREAD 1 SIGABRT错误,所以我进行了搜索我以前遇到的那个错误,但是忘记了那是什么,因为我刚刚开始编码,所以无论如何我都搜索了它,并说删除有错误的出口,所以我删除了计算出口,因为它给了我一个错误,然后我重排插座,当我按计算时,现在什么也没发生
我尝试过重做出口-删除重做出口的代码,然后再次粘贴代码
@IBOutlet var calculateBMI: UIButton!
@IBOutlet var inchesOutlet: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
func getHeightInInches(feet: Double, inches: Double) -> Double {
print(feet);
print(inches);
let heightInInches = feet*12 + inches
print( heightInInches);
return heightInInches
}
func calculateBMI(_ sender: UIButton) {
我期望当我按下“计算”以使用代码和连接的插座来计算BMI时,但我什么都不会发生
答案 0 :(得分:0)
之所以发生这种情况,是因为您有一个未使用的IBOutlet
用于计算按钮。
尝试一下。
viewController
按钮的calculate
。right side arrow inside a circle
,称为connection inspector
exclamation mark (!)
的图标指示,而所有其他连接都将像circle
X
或close
图标以显示所有显示此exclamation mark (!)
图标的连接,然后进行构建和运行。 一些图片可以为您提供帮助。
清除所有未使用的Outlets
后,请为您的calculate
按钮新建一个插座,并确保在出现以下情况时在TouchUpInside
下拉框中选择Type
选项命名outlet
并确保连接类型为Action
。
答案 1 :(得分:0)