swiftでDouble(浮動小数型)を使う。sales, profit, stockpriceはint, epsはdoubleで定義する。
var mySales:Int = 0 var myProfit:Int = 0 var myPrice:Int = 0 var myEPS:Double = 0.0
outletでconnectする。
@IBOutlet weak var salesLabel: UILabel! @IBOutlet weak var profitLabel: UILabel! @IBOutlet weak var priceLabel: UILabel! @IBOutlet weak var epsLabel: UILabel!
ResultViewController.swift
遷移先のViewControllerに値をセットする。
if identifier == "showResult" { let CalcVC = segue.destination as! CalcViewController CalcVC.mySales = Int(self.sales.text!)! CalcVC.myProfit = Int(self.profit.text!)! CalcVC.myPrice = Int(self.price.text!)! CalcVC.myEPS = Double(self.eps.text!)! }
CalcViewController.swift
データを受け取り、textで表示する。
override func viewDidLoad() { super.viewDidLoad() self.salesLabel.text = "\(self.mySales)" self.profitLabel.text = "\(self.myProfit)" self.priceLabel.text = "\(self.myPrice)" self.epsLabel.text = "\(self.myEPS)" // Do any additional setup after loading the view. }
さあ、compileしてみましょう。
textfieldに入力した値がcalcViewController.swiftに渡っています。
売り上げ(sales)と経常利益(profit)はドルで表示したい。
円からドル円(109.529025)で割ってみましょう。