Я хочу переключить UIView, нажав UISegmented Control, но мой код не работает - PullRequest
0 голосов
/ 20 мая 2019

Я хочу переключить UIView, нажав Сегментированный элемент управления, но этот код не работает.

@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 голосов
/ 20 мая 2019
  1. Вы проверяли, вызывается ли функция в отладчике XCode?Если нет, подключите IBAction из раскадровки / xib к вашей функции - измененный вызов UISegmentedControl.

  2. Если он вызывается, но представления не скрыты, как вы хотите, проверьте, если онииметь отношения родитель / ребенок.Чтобы проверить это более подробно, перейдите к опции XCode->View Debugging->Capture View hierarchy, чтобы увидеть макет UIView среды выполнения.

...