Как показать другой контроллер View при нажатии на ярлык - PullRequest
0 голосов
/ 07 июня 2019

Просто, как нажатие кнопки, чтобы показать другой контроллер вида, есть ли способ сделать это с меткой?

1 Ответ

0 голосов
/ 07 июня 2019

Вызов ниже функции

ПРИМЕЧАНИЕ. Пожалуйста, укажите идентификатор, которым вы являетесь, в приведенном ниже коде

class firstViewController: UIViewController {

   @IBOutlet weak var yourlabel: UILabel

   override func viewDidLoad() {
       super.viewDidLoad()

       self.addGesture()
   }

   func addGesture() {

       let tap = UITapGestureRecognizer(target: self, action: #selector(self. labelTapped(_:)))
       tap.numberOfTapsRequired = 1
       self.yourlabel.isUserInteractionEnabled = true
       self.yourlabel.addGestureRecognizer(tap)
   }

   @objc
   func labelTapped(_ tap: UITapGestureRecognizer) {

        let storyboard = UIStoryboard.init(name: "Main", bundle: nil)
        let SecondVC = storyboard.instantiateViewController(withIdentifier: "SecondViewController") as! SecondViewController
        self.navigationController?.pushViewController(SecondVC, animated: animated)
   }
}

ВторойViewController

class SecondViewController: UIViewController {

  override func viewDidLoad() {
      super.viewDidLoad()
  }
}
...