【发布时间】:2015-10-04 00:58:10
【问题描述】:
我是 Swift 的新手。我在 Playground 中创建了一个跑步速度计算器作为实验,它运行良好,但我很难弄清楚如何将它连接到 UI。
我目前特别纠结的事情:
- 将文本字符串转换为 Int 标签
- 进行计算的函数是否在 IBAction 中?
游乐场代码
import UIKit
func PaceCalculator (minutes:Double, seconds:Double, distance:Double) -> Double{
return ((minutes*60) + seconds) / distance
}
var paceInSeconds = PaceCalculator(28, 26, 10.1)
var paceInMinutes = paceInSeconds / 60
var roundedMinutes = Double(floor(paceInMinutes))
var decimalSeconds = paceInMinutes - roundedMinutes
var intPace = Int(floor(roundedMinutes))
var seconds = Int(floor(decimalSeconds * 60))
println("Your average pace is \(intPace):\(seconds)/km")
不完整的 Swift 代码
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
@IBAction func calculatePaceButton(sender: UIButton) {
}
@IBOutlet weak var minutesTextField: UITextField!
@IBOutlet weak var distanceTextField: UITextField!
@IBOutlet weak var paceLabel: UILabel!
}
故事板
免责声明:我也没有编程经验。所以对行话和解释要温柔。)
【问题讨论】:
标签: swift xcode6 calculator