Swift IBoutlet的默认值

时间:2016-08-11 23:13:39

标签: swift iboutlet segmentedcontrol

我为分段控件设置了IBOutlet函数。它仅在用户更改值时显示值,但我想知道如果用户没有选择其他选项,我将如何显示默认值。

例如,当用户选择第二个时,带有[First,Second,Third]的分段控件会打印第二个,但是在用户选择其他内容并且然后选择第一个之前不会打印第一个。

非常简单的回答我确定,但我是Swift的新手,请原谅。

2 个答案:

答案 0 :(得分:3)

UIViewController viewDidLoad方法中,您应该能够显示分段控件的默认值:

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

答案 1 :(得分:2)

我想,您正在寻找:

segmentedControl.titleForSegmentAtIndex(segmentedControl.selectedSegmentIndex)

返回当前所选片段的标题。

我创建了一个非常简单的test project来演示它是如何工作的。