如何设置默认视图控制器
how to set up the default view controller
我试图在启动应用程序时将 calculatorViewController
设置为默认设置,但我没有将 creatorViewController
作为主视图控制器。然而,当点击不同的分段然后点击返回第一个标签 calculatorViewController
时,这显示正常。
我该如何解决???
@IBOutlet weak var segmentedControl: CustomSegmentedControl!
@IBOutlet weak var CalculatorViewController: UIView!
@IBOutlet weak var EvidenceViewController: UIView!
@IBOutlet weak var CreatorsViewController: UIView!
@IBAction func customSegmentValueChanged(_ sender: CustomSegmentedControl) {
switch sender.selectedSegmentIndex {
case 0:
CalculatorViewController.isHidden = false
EvidenceViewController.isHidden = true
CreatorsViewController.isHidden = true
case 1:
CalculatorViewController.isHidden = true
EvidenceViewController.isHidden = false
CreatorsViewController.isHidden = true
case 2:
CalculatorViewController.isHidden = true
EvidenceViewController.isHidden = true
CreatorsViewController.isHidden = false
default:
CalculatorViewController.isHidden = true
}
}
试试这个
override func viewDidLoad() {
super.viewDidLoad()
segmentController.selectedSegmentIndex = 0
//if you need to use tag then use this line otherwise skip it.
segmentController.tag = segmentController.selectedSegmentIndex
// only segmentController.tag line
self.segmentControllAction(segmentController)
}
你的插座没问题就不要换了
尝试隐藏这两个 UiView(EvidenceViewController 和 CreatorsViewController)并在故事板中默认显示这个(CalculatorViewController)。
我试图在启动应用程序时将 calculatorViewController
设置为默认设置,但我没有将 creatorViewController
作为主视图控制器。然而,当点击不同的分段然后点击返回第一个标签 calculatorViewController
时,这显示正常。
我该如何解决???
@IBOutlet weak var segmentedControl: CustomSegmentedControl!
@IBOutlet weak var CalculatorViewController: UIView!
@IBOutlet weak var EvidenceViewController: UIView!
@IBOutlet weak var CreatorsViewController: UIView!
@IBAction func customSegmentValueChanged(_ sender: CustomSegmentedControl) {
switch sender.selectedSegmentIndex {
case 0:
CalculatorViewController.isHidden = false
EvidenceViewController.isHidden = true
CreatorsViewController.isHidden = true
case 1:
CalculatorViewController.isHidden = true
EvidenceViewController.isHidden = false
CreatorsViewController.isHidden = true
case 2:
CalculatorViewController.isHidden = true
EvidenceViewController.isHidden = true
CreatorsViewController.isHidden = false
default:
CalculatorViewController.isHidden = true
}
}
试试这个
override func viewDidLoad() {
super.viewDidLoad()
segmentController.selectedSegmentIndex = 0
//if you need to use tag then use this line otherwise skip it.
segmentController.tag = segmentController.selectedSegmentIndex
// only segmentController.tag line
self.segmentControllAction(segmentController)
}
你的插座没问题就不要换了
尝试隐藏这两个 UiView(EvidenceViewController 和 CreatorsViewController)并在故事板中默认显示这个(CalculatorViewController)。