问题描述
我有一个 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 (将#修改为@)