2017-05-10 15 views
0

StoryBoardsを使用してViewControllerを作成し、そのクラスをMyViewControllerに設定しました。プログラムでViewController内でNavigationControllerを使用

MyViewControllerは、UIViewControllerを継承し、いくつかのUI要素を持つクラスです。この要素の1つはUIButtonです。このボタンには、プログラムによってaddTargetとしてアクションを追加できます。

私はボタンが

let storyboard = UIStoryboard(name: "Main", bundle: nil) 
    let newViewController = storyboard.instantiateViewController(withIdentifier: "newViewComtroller") 
navigationController.pushViewController(newViewController, animated: true) 

をクリックしかし、何も起こらないされたときにNavigationControllerでビューを変更したい - なぜですか?

答えて

1

ビューコントローラに埋め込みナビゲーションコントローラがある場合、ストーリーボードをチェックインします。そうでなければ、あなたのView Controllerをクリックし、Xcodeのメニューの "Editor"に行き、 "Embed in"を選び、 "Navigation Controller"を選ぶことができます。その後、ビューコントローラはナビゲーションコントローラに関連付けられ、メソッド "pushViewController"を適切に使用できるようになります。

+0

ありがとうございました!私はそれを忘れてしまった!プログラムで実行できる方法はありますか? – moonvader

関連する問題