2016-12-31 18 views
1

詳細ビューコントローラのネストされたビューコントローラをUISplitViewControllerにしようとしています。物事を単純にするために、私はマスタービューをそのまま残します。詳細ビューにはボタンがあり、 'Go further'と表示され、2番目のView Controllerが表示されます。コンパクトなデバイスでは、iPhoneはすべて正常に動作し、ユーザーは 'Go further'をタップして2番目のビューコントローラーに移動し、左上に戻るボタンが表示され、ユーザーは最初のビューに戻ることができます。ネストされた詳細ビュー(UISplitViewController)の戻るボタンがありません

iPad用のランドスケープモードでは、ユーザーが 'Go more'ボタンをクリックして2番目のビューコントローラーに移動すると、そこに戻るボタンは表示されません。

それは私の設定です: enter image description here

そして、プロジェクト全体が問題の根本は、まず最初に2つ目の間のナビゲーションコントローラですhttps://github.com/maysamsh/SplitViewWithNestedDetailViews

答えて

1
  1. でご利用いただけます。それは必要ではないので、先に進んで削除してください。
  2. [続行]ボタンから[セカンドワン]のビューにプッシュセグを直接作成します。

    override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 
        let controller = segue.destination 
        controller.navigationItem.leftBarButtonItem = splitViewController?.displayModeButtonItem 
        controller.navigationItem.leftItemsSupplementBackButton = true 
        print("prepare") 
    } 
    
:これまで enter image description here
  • 変更FirstViewControllerでprepareForSegue

  • 関連する問題