私はちょうどスウィフトで始まり、チップ計算機を作りたがっています。しかし、私はいくつかの問題を抱えており、誰かが私を正しい方向に向けることを望んでいました。 getBillAmt
関数では、私の合計は更新/表示されていません。表示されるのはbillAmt
です。更新するためにいくつかのオプションを試しましたが、取得できません。私の最近の試みは以下の通りです。ヒント電卓 - スウィフト
私の以前の試みでは、私の問題でIntをFloatに変換できませんでした。
変数、ユーザがチップ量にスライド可能
var tipPercentAmt = Int()
var billAmt = Float() //bill before tip
var total = Float()
スライダ(intとして)
@IBAction func tipAmtVal(sender: UISlider) {
let tipPercentAmt = Int(sender.value)
}
そして、取得法案amou NTユーザーから、テキストフィールドから(フロートなど)と、ラベル
@IBAction func getBillAmt(sender: UITextField) {
let billAmt = Float(billAmtText.text!)
let total = billAmt! + (Float(tipPercentAmt/100)
tipAmtLabel.text = "\(total)"
}
//cause labels to update when user hits return
func textFieldShouldReturn(textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true
}
'getBillAmt'関数をトリガーすると思われるものは何ですか? – rmaddy
目の前に - スウィフトのオプションを止めて学ぶ必要があります。あなたが使用しているそれらの '! 'のすべてがあなたのアプリをクラッシュさせるだけです。 – rmaddy
ユーザーが戻るボタンを押すと、申し訳ありませんが質問に追加するのを忘れてしまいました。 –