Почему кнопка не нажимается на ViewController? - PullRequest
0 голосов
/ 03 августа 2020

Я успешно создал функцию входа / регистрации в своем приложении iOS с помощью Firebase, но затем у меня возникает проблема, когда пользователь входит в систему.

Я пытаюсь создать страницу меню (HomeV C), где кнопка ведет к новому контроллеру представления (контроллеру второго представления), однако при нажатии кнопки ничего не происходит.

Когда я добавляю переход от HomeV C к SecondViewController, кнопка работает, но контроллер представления отображается как модальный и не является частью навигации.

    class HomeViewController: UIViewController {

    
    @IBOutlet weak var button: UIButton!
    
    override func viewDidLoad() {
        super.viewDidLoad()
    }

    @IBAction func didTapButton(){
        navigationController?.pushViewController(SecondViewController(), animated: true)
    }
        
}


class SecondViewController: UIViewController {

        override func viewDidLoad() {
            super.viewDidLoad()
            self.title = "MY SECOND PAGE"
            view.backgroundColor = .red
 

раскадровки

Ответы [ 2 ]

2 голосов
/ 03 августа 2020

введите описание изображения здесь Примечание: - Добавьте идентификатор в раскадровку

 let storyboard = UIStoryboard(name: "Main" , bundle: nil) // Assuming "Main" is your storyboard name
 let vc = storyboard.instantiateViewController(withIdentifier: "aaaa") // add "aaaa" as storyboard id for that view controller in Main storyboard
 navigationController?.pushViewController(vc, animated: true)
0 голосов
/ 03 августа 2020

Вы также можете попробовать это

, вы должны указать идентификатор раскадровки как SecondViewController

 let viewController: SecondViewController = self.storyboard?.instantiateViewController(withIdentifier: "SecondViewController") as! SecondViewController
        
  self.navigationController?.pushViewController(viewController, animated: true)

или попробуйте вот так

 self.navigationController?.present(SecondViewController(), animated: true, completion: nil)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...