私はiosの開発を学んでいて、2つのビューを持つアプリケーションを作成しようとしています。それぞれのボタンは、押されたときに別のビューに送信されます。私はストーリーボードに2つのシーンを設定し、アクションにボタンを接続しました。私が読んだことによると、instantiateViewControllerと識別子を使用すると、ビューを変更するのに十分なはずです。しかし、私はシミュレータを実行すると、最初のビューが表示されますが、ボタンをクリックしても効果はありません。私もエラーメッセージが表示されません。ビューコントローラを変更するSwift 3
@IBAction func SwitchViews(_ sender: UIButton) {
//Switch view controllers
let vc = storyboard?.instantiateViewController(withIdentifier: "second")
navigationController?.pushViewController(vc!, animated: true)
}
あなたが最初のビューコントローラ –
にナビゲーションコントローラが埋め込まれている私は、コンテナのような他の二つのビューを保持するということではありませんでしたか? –
ナビゲーションコントローラーでviewcontrollerをプッシュしている場合は、最初のビューコントローラーにそれを埋め込んで問題を解決する必要があります –