Сброс подпредставлений в сегментном управлении
Я использую сегментированный элемент управления для поворота содержимого, но когда я прокручиваю до конца подпредставления и переключаюсь на другой сегмент, новый сегмент отображается примерно в той же позиции, что и предыдущий сегмент (т.е. если я прокручиваю до нижней части сегмента А и переключают сегменты, сегмент В также находится внизу прокрутки). Как я могу сбросить каждый сегмент так, чтобы он располагался сверху каждый раз, когда я меняю сегменты?
Образец кода:
class AboutUsViewController: UIViewController {
@IBOutlet weak var welcomeContainer: UIView!
var views: [UIView]!
override func viewDidLoad() {
super.viewDidLoad()
views = [UIView]()
views.append(ViewController1().view)
views.append(ViewController2().view)
views.append(ViewController3().view)
views.append(ViewController4().view)
for view in views {
welcomeContainer.addSubview(view)
}
welcomeContainer.bringSubview(toFront: views[0])
}
@IBAction func swichViewAction(_ sender: UISegmentedControl) {
self.welcomeContainer.bringSubview(toFront: views[sender.selectedSegmentIndex])
}
}