2016-08-11 83 views
0

我已經爲分段控件設置了IBOutlet函數。它只會在用戶更改值時顯示值,但我想知道如果用戶不選擇其他選項,我將如何顯示默認值。Swift IBoutlet默認值

例如,使用[First,Second,Third]的分段控件將在用戶選擇Second時打印第二個,但不會先打印First,直到用戶選擇其他,然後首先打印。

非常簡單的答案我敢肯定,但我是新來的斯威夫特,所以請原諒。

回答

3

在你UIViewControllerviewDidLoad方法,你應該能夠顯示分段控制的默認值:

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

我想,你正在尋找:

segmentedControl.titleForSegmentAtIndex(segmentedControl.selectedSegmentIndex) 

返回當前所選段的稱號。

我創建了一個非常簡單的test project,演示了這是如何工作的。

+0

把它認爲沒有負載的伎倆!感謝您向我展示一個例子! – Kevin