2016-07-01 13 views
0

iphoneアプリを実行するためにswiftを使用します。親ビューコントローラ内のボタンとナビゲーションコントローラを指し示すセグがあります。親ビューコントローラでボタンをクリックすると、ナビゲーションコントローラに移動します。ナビゲーションビューコントローラで親ビューコントローラを移動するにはどうすればいいですか?ナビゲーションコントローラから親ビューコントローラへの移動

+0

「種類のセグ」を**プッシュ**に変更すると、あなたは問題なくなるはずです... – Lamar

答えて

1

dismissViewControllerAnimated(true, completion: nil)に電話するにはボタンが必要です。これは提示されたナビゲーションコントローラを却下すべきです。

+0

情報ありがとうございました。応答が遅いのは残念です – Arav

1

あなたが正しく理解していれば、あなたはどこから来たのか戻ってきたいと思います。その場合はUnwind Seguesを見てください。基本的には、特定のシグネチャを持つ親ビューコントローラにメソッドを追加してから、インターフェイスビルダまたはプログラムを使用してそのビューに戻ることができます。

+0

Thxは情報のためにたくさんあります。問題は、My First Viewコントローラがナビゲーションコントローラ内にないことです。ビューコントローラのリストを持つナビゲーションコントローラに手動セグを作成します。このようにすることもできますし、最初のビューコントローラをナビゲーションコントローラ内に移動することもできますか? – Arav

+1

ナビゲーションコントローラをどのようにインスタンス化したかについては触れていません。したがって、presentViewController:animated:completion:を呼び出してナビゲーションコントローラを表示し、[self.presentingViewController dismissViewControllerAnimated:YES completion:NULL]を呼び出します。それを却下する。ナビゲーションコントローラ内でこのメソッドを呼び出すようにself.navigationItem.rightBarButtonItemを設定します。 – BeWarned

+1

情報ありがとうございました。遅延のために申し訳ありません – Arav

関連する問題