2016-07-30 4 views
1

私は1つのUIViewに3つのUISegmentedControlを持っていますが、ユーザーが1つのUISegmentedControlを選択すると、私が最初segmentedController1ため関数を作成する最善の方法は同じビューで使用する3 segmentedControllerを選択して結果を表示する

@IBOutlet weak var segmentedController1: UISegmentedControl! 

@IBOutlet weak var segmentedController2: UISegmentedControl! 

@IBOutlet weak var segmentedController3: UISegmentedControl! 

コードを使用しようとすると、[OK]を使用することである:

let segmendIndex1 = segmentedController1.selectedSegmentIndex 

if segmendIndex1 == 0 { 

     let convertedValue = textFieldVal * untDollars 

     //Parseo a String 

     let initValue = String(format: "%.2f", textFieldVal) 
     let endValue = String(format: "%.2f", convertedValue) 


     resultadoLbl.text = "\(initValue) EUR = \(endValue) USD" 

    } else if segmendIndex1 == 1 { 

     let convertedValue = textFieldVal * unitEuros 

     let initValue = String(format: "%.2f", textFieldVal) 
     let endValue = String(format: "%.2f", convertedValue) 

     resultadoLbl.text = "\(initValue) USD = \(endValue) EUR " 
} 

が、私が選択するときに、第2のsegmentedController2には準備ができていません。

....などIFエルス...

答えて

0

あなたはすべての3つのsegmentcontrolのタグプロパティを設定することができますし、同じ方法での使用のスイッチケースでそれらを区別する場合は、この使用を作るための最善の方法。

+0

Ok Deepakですが、今は3つのsegmentedControlを削除していますが、今は完璧です。実際にはIF ELSEだけを使用しています。あなたの答えはありがとう今ありがとうございます。 – juanmorillios

関連する問題