2016-08-11 8 views
0

セグメント化されたコントロールにIBOutlet関数を設定しました。ユーザーが値を変更したときにのみ値が表示されますが、ユーザーが別のオプションを選択しないと、どのようにデフォルト値を表示できるのでしょうか。Swift IBoutletのデフォルト値

たとえば、[First、Second、Third]のセグメント化されたコントロールは、ユーザーがSecondを選択したときにSecondを出力しますが、ユーザーが何かを選択してTHEN Firstを選択するまでFirstを印刷しません。

非常に簡単な回答私は確信していますが、私はスイフトの新人ですので、よろしくお願いいたします。

答えて

3

:ビューでそれを置く

override func viewDidLoad() { 
    super.viewDidLoad() 
    myLabel?.text = segment.titleForSegmentAtIndex(segment.selectedSegmentIndex) 
} 
2

私は、あなたが探していると思う:

segmentedControl.titleForSegmentAtIndex(segmentedControl.selectedSegmentIndex) 

現在選択されたセグメントのタイトルを返します。

私はそれがどのように機能するかを実証する非常に簡単なtest projectを作成しました。あなたがセグメント化されたコントロールのデフォルト値を表示することができるはずですあなたのUIViewControllerviewDidLoad方法で

+0

は負荷がトリックをしたんでした!私に例を示してくれてありがとう! – Kevin

関連する問題