2016-09-22 6 views
0

UIPageViewControllerの中にUIViewControllerがあります。 UIPageViewControllerUINavigatonControllerに組み込まれています。Swift/popViewControllerAnimatedがnilをスローする/以前のviewControllerに戻る方法?

私はして第2のUIViewController呼んでいる:

self.navigationController?.pushViewController(vc, animated: true) 

vcがleftButton項目で(InterfaceBuilderで)UINavigationBarを持っています。このボタンが押されたら、私はにより第一のViewControllerに戻りたい:これは私のlldbをスロー

@IBAction func backBtn(sender: AnyObject) { 

    navigationController?.popViewControllerAnimated(true) 
} 

。私は何が欠けていますか?ヘルプは非常に感謝しています。

PS:UINavigatonControllerのNavigationBarはプロジェクト全体に表示されません。私はそれぞれの呼び出されたVCに独自のNavigationBarを持たせたいと思います。

PPS:私は十億回のようにチェックしました。ボタンのアウトレット/アクションは正しく設定されています。

enter image description here

答えて

0

問題は確かにボタン上の行動でした。私はその行動を削除した。クリックしてドラッグして新しいアクションを作成しました。私のコードをコピー/貼り付けて、それがうまくいった。 backBtnWithSender:今ちょうどbackButtonAndSender追加なし)を:私が言うことができる

enter image description here

唯一の違いは、それが言っていることの前に、でした。

私は、ボタンの機能をコピー/ペーストしてNavigationBar Buttonに手動で配線しているので、この問題が発生したと思います。 「新しい」機能を創造した後、この問題は解消されました。

関連する問題