2016-08-11 62 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