私は、2つのスライダーバーとユーザーが選んだセグメント化されたコントロールの間で基本的な計算を行いたいというアプリ内のシーンを持っています。私は、セグメント化されたコントロールの下で変数間の数学をやろうとしていますが、Xcodeは私に与えている(!)未解決識別子のセグメント化されたコントロールでの未解決の識別子の使用
使用を述べ、私はしようとしているものは何でも変数と
を「XXXX」たす。 私のコードは次のとおりです。私がやろうとしています何
import UIKit
class DopamineCalculator: UIViewController {
//slider outlets
@IBOutlet weak var slider: UISlider!
@IBOutlet weak var sliderone: UISlider!
//segmentoutlet
@IBOutlet weak var segmentoutlet: UISegmentedControl!
//LABELS
//weight label
@IBOutlet weak var weightlabel: UILabel!
//dosage label
@IBOutlet weak var dosagemg: UILabel!
//Drip Rate Answer Label
@IBOutlet weak var dripanswer: UILabel!
//ACTIONS!!
//weight slider action
@IBAction func weightslider(sender: UISlider) {
let weight = Int(sender.value)
//converts to kgs
let kgs = Int(sender.value)/Int(2.2)
weightlabel.text = "\(weight) lbs"
}
//Dosage Desired dosage slider
@IBAction func dosagedesired(sender: UISlider) {
let dosage = Int(sender.value)
dosagemg.text = "\(dosage) mg"
}
//CONCENTRATION OPTIONS
@IBAction func concentrationoption(sender: UISegmentedControl) {
switch segmentoutlet.selectedSegmentIndex
{
case 0:
dripanswer.text = (kgs) * (dosage)/800
case 1:
dripanswer.text = "1600";
case 2:
dripanswer.text = "3200";
default:
break;
}
}
は、それぞれの場合について、それぞれキログラムX線量/ 800です。私は解決されていない識別子の問題にオンラインで適切な解決策を見つけることができません。
'dosage'はローカル変数で、' dosagedesired'アクションのスコープ(中括弧のペア内)でのみ表示されます。あなたがインスタンス変数 – vadian
を必要とすることをクラス内で見えるようにするには、警告またはエラーなしに 'dosage'を使用できますか? –
インスタンス変数を作成するにはどうすればよいですか? はい、私はMr.UBです。ちょうど分割コントロールの下にありません – beans217