Значение по умолчанию Swift IBoutlet
Я установил функцию IBOutlet для сегментированного управления. Это будет отображать значение только тогда, когда пользователь изменяет значение, но мне интересно, как я смогу отобразить значение по умолчанию, если пользователь не выберет другую опцию.
Например, сегментированный элемент управления с [First, Second, Third] будет печатать Second, когда пользователь выбирает Second, но не будет печатать First, пока пользователь не выберет что-то еще, а затем First.
Очень простой ответ, я уверен, но я новичок в Swift, поэтому, пожалуйста, извините.
2 ответа
В вашем UIViewController
viewDidLoad
Метод, который вы должны иметь возможность отображать значение по умолчанию сегментированного элемента управления:
override func viewDidLoad() {
super.viewDidLoad()
myLabel?.text = segment.titleForSegmentAtIndex(segment.selectedSegmentIndex)
}
Я думаю, вы ищете:
segmentedControl.titleForSegmentAtIndex(segmentedControl.selectedSegmentIndex)
который возвращает заголовок текущего выбранного сегмента.
Я создал очень простой тестовый проект, демонстрирующий, как это работает.