Если я поставлю UIView B на UIView A и скрою / покажу их с помощью сегментированного управления, это профессиональный подход? - PullRequest
0 голосов
/ 23 мая 2019

Я пытаюсь обработать UIViews скрыть / показать с помощью (isHidden) UISegmented Control это профессиональный способ, как я могу справиться с этим.

@IBOutlet weak var flightTypeSegCont: UISegmentedControl!
@IBAction func flightType(_ sender: UISegmentedControl) {

    if(flightTypeSegCont.selectedSegmentIndex == 0)
    {
        self.direcrCard.isHidden = false
        self.ViaCardView.isHidden = true
    }
    else
    {
        self.direcrCard.isHidden = true
        self.ViaCardView.isHidden = false
    }
}

1 Ответ

0 голосов
/ 23 мая 2019

Вы можете сделать это так:

@IBOutlet weak var flightTypeSegCont: UISegmentedControl!
@IBAction func flightType(_ sender: UISegmentedControl) {
    let shouldHide = flightTypeSegCont.selectedSegmentIndex == 0
    self.direcrCard.isHidden = !shouldHide
    self.ViaCardView.isHidden = shouldHide
}
...