swift - 我想让应用程序在朋友之间分摊账单
问题描述
我想做一个少屏幕的计算器,第一个屏幕“我们有多少人”,第二个屏幕“账单”,然后在第三个屏幕“除法账单到人数的结果”,但它给了我一个致命的最后 Xcode 中的错误:
@IBAction func equal(_ sender: Any)
...
secondInput = Double(adam.text!)!
...
代码:
var plusAndMinus = 0
class ViewController234: UIViewController {
@IBOutlet weak var adam: UILabel!
@IBAction func plus(_ sender: Any) {
plusAndMinus += 1
adam.text = "\(plusAndMinus)"
}
@IBAction func minus(_ sender: Any) {
if(plusAndMinus != 0 ) {
plusAndMinus -= 1
}
adam.text = "\(plusAndMinus)"
}
//Next Screen => Total Amount
var first = 0.0 //Display LABEL
// second input = adam
var function = ""
var result = 0.0
var userInput = ""
@IBOutlet weak var Display: UILabel!
@IBAction func numberOne(_ sender: Any) {
Display.text = ""
userInput += "1"
Display.text! += userInput
}
@IBAction func numberTwo(_ sender: Any) {
Display.text = ""
userInput += "2"
Display.text! += userInput
}
@IBAction func numberThree(_ sender: Any) {
Display.text = ""
userInput += "3"
Display.text! += userInput
}
@IBAction func numberFour(_ sender: Any) {
Display.text = ""
userInput += "4"
Display.text! += userInput
}
@IBAction func numberFive(_ sender: Any) {
Display.text = ""
userInput += "5"
Display.text! += userInput
}
@IBAction func numberSix(_ sender: Any) {
Display.text = ""
userInput += "6"
Display.text! += userInput
}
@IBAction func numberSeven(_ sender: Any) {
Display.text = ""
userInput += "7"
Display.text! += userInput
}
@IBAction func numberEight(_ sender: Any) {
Display.text = ""
userInput += "8"
Display.text! += userInput
}
@IBAction func numberNine(_ sender: Any) {
Display.text = ""
userInput += "9"
Display.text! += userInput
}
@IBAction func numberZero(_ sender: Any) {
Display.text = ""
userInput += "0"
Display.text! += userInput
}
@IBAction func clear(_ sender: Any) {
first = 0.0
function = ""
userInput = ""
result = 0.0
Display.text = ""
}
@IBAction func virgule(_ sender: Any) {
Display.text = ""
userInput += ","
Display.text! += userInput
}
@IBAction func equal(_ sender: Any) {
function = "/"
var firstInput = 0.0
firstInput = Double(first)
var secondInput = 0.0
secondInput = Double(adam.text!)! //Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value
result = firstInput / secondInput
lastDisplay.text = String(result)
}
@IBOutlet weak var lastDisplay: UILabel!
解决方案
推荐阅读
- javascript - Uint8Array 是否在节点和浏览器中使用共享内存缓冲区?
- java - 为什么这个 Number 类分配工作(java)?
- python-3.x - pisignage API 登录错误:“此用户名/电子邮件未注册或未激活”
- javascript - React Native TapGestureHandler - 如何调用函数并发送自定义 id 参数
- python-3.x - 遍历长度在 Python 中发生变化的数组的最佳方法
- mongodb - 未使用MongoDB复合索引
- java - 我可以在单个类文件中在 java 中定义多个自定义异常并通过方法调用它们吗?
- javascript - 如何将另一个页面中的值更新到 Code.gs 数组列表中以传递到电子表格中
- json - GraphQL 和 rest api 有什么区别
- maven - 配置 maven 以在触发 gatling:test 时运行应用程序