如何解决如何创建 switch 语句 - 使用 UISegmentedControl - 在视图控制器之间切换?
我有一个 UIViewController,它在导航栏中放置了一个 UISegmented 控件,用于在 2 个垂直滚动的 UIPageViewController 之间导航。如何实现 switch 语句在段控件委托的视图控制器之间切换?
lazy var segmentedControl: UISegmentedControl = {
let control = UISegmentedControl(items: items)
control.selectedSegmentIndex = 1
return control
}()
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = .white
self.navigationItem.titleView = segmentedControl
addChild(self.forYouVC)
addChild(self.followingVC)
view.addSubview(forYouVC.view)
view.addSubview(followingVC.view)
didMove(toParent:forYouVC)
didMove(toParent: followingVC)
}
@objc private func segmentControlValueChanged(_ sender: UISegmentedControl) {
switch sender.selectedSegmentIndex {
case 0:
forYouVC.view.isHidden = true
followingVC.view.isHidden = false
case 1:
forYouVC.view.isHidden = false
followingVC.view.isHidden = true
default:
break
}
}
private func setupView() {
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。