我为分段控件设置了 IBOutlet 函数。它只会在用户更改值时显示一个值,但我想知道如果用户不选择其他选项,我将如何显示默认值。
例如,具有 [First, Second, Third] 的分段控件将在用户选择 Second 时打印 Second,但在用户选择其他内容和 THEN First 之前不会打印 First。
我敢肯定,答案很简单,但我是 Swift 新手,所以请原谅。
我为分段控件设置了 IBOutlet 函数。它只会在用户更改值时显示一个值,但我想知道如果用户不选择其他选项,我将如何显示默认值。
例如,具有 [First, Second, Third] 的分段控件将在用户选择 Second 时打印 Second,但在用户选择其他内容和 THEN First 之前不会打印 First。
我敢肯定,答案很简单,但我是 Swift 新手,所以请原谅。
在您的UIViewController
viewDidLoad
方法中,您应该能够显示分段控件的默认值:
override func viewDidLoad() {
super.viewDidLoad()
myLabel?.text = segment.titleForSegmentAtIndex(segment.selectedSegmentIndex)
}
我认为,您正在寻找:
segmentedControl.titleForSegmentAtIndex(segmentedControl.selectedSegmentIndex)
它返回当前选定段的标题。
我创建了一个非常简单的测试项目来演示它是如何工作的。