0

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

例如,具有 [First, Second, Third] 的分段控件将在用户选择 Second 时打印 Second,但在用户选择其他内容和 THEN First 之前不会打印 First。

我敢肯定,答案很简单,但我是 Swift 新手,所以请原谅。

4

2 回答 2

3

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

override func viewDidLoad() {
   super.viewDidLoad()
   myLabel?.text = segment.titleForSegmentAtIndex(segment.selectedSegmentIndex)
}
于 2016-08-11T23:39:36.363 回答
2

我认为,您正在寻找:

segmentedControl.titleForSegmentAtIndex(segmentedControl.selectedSegmentIndex)

它返回当前选定段的标题。

我创建了一个非常简单的测试项目来演示它是如何工作的。

于 2016-08-11T23:38:44.783 回答