VCからチャットに来た場合、あるナビゲーションコントローラから別のナビゲーションコントローラに移動したいのですが、戻るボタンを押したときにInbox VCに移動するときにこのフローが必要です。 私はセグエを試み、ナビゲーションコントローラをプッシュするが、それはバックがUINavigationController
Xcode Swiftで異なるナビゲーションコントローラ間を移動
0
A
答えて
0
来たVCフォームにスタックベースのナビゲーションシステムです。つまり、前方にナビゲートすると、別のUIViewController
がスタックに追加されます。逆方向にナビゲートすると、UIViewContrller
がスタックからポップします。
あなたが提案していることを実行するには、ナビゲーションスタックに現在あるUIViewController
の基礎を変更する必要があります。あなたはfunc setViewControllers(_ viewControllers: [UIViewController], animated: Bool)
をプログラムで使用してUINavigationController
を使用することができますが、UINavigationController
を使用する方法ではなく、ストーリーボードで行うことはできません。
0
UINavigationController
コントローラーは、新しいビューコントローラーをプッシュするときに、ビューのスタックを(単純な言葉で理解して)保持します。したがって、戻ると、最後のView Controllerがポップされ、親コントローラが表示されます。これは、iOSプラットフォームでの通常のユーザー動作です。
あなたのナビゲーションの流れを壊しているので、ユーザーにとっては直感的ではありません。しかし、あなたがそれを強く支持することができれば。インボックスコントローラにプッシュボタンを手動で作成して、コードやインタフェースビルダーでこの種の動作を取得できます。あなたは他のアプリで見ることができるもの、おそらくこれを達成するために
もう一つの方法は次のとおりです。
- あなたは(フォームかもしれません)申し込み・ビュー・コントローラを持っています。サインアップが完了したら。
- ウィンドウのルートビューコントローラーを受信ボックスコントローラーに変更し、
- 同じ時刻に、チャットコントローラーを押して、ユーザーが戻るボタンを押すと、受信トレイに戻されます。
関連する問題
- 1. 異なる時間にY軸上でdivを移動する
- 2. 異なる地域のEventHubs間でデータを移動する
- 3. 異なるデータベース間でデータを移動する
- 4. oracleの異なるサーバー間でデータを移動する
- 5. 異なるコンピュータ間でxamppを移動するには?
- 6. 異なるUITableView間で行を移動する
- 7. Nservicebusは異なるボックス間でタイムアウトメッセージを移動します
- 8. Swiftでのファイルの移動
- 9. iPhoneのナビゲーションコントローラですが、異なるディテールビュー
- 10. Xcode 7のプロジェクト間の移動
- 11. ナビゲーションコントローラshow/push viewcontroller swift
- 12. 移動時間の計算CLLocation Swift
- 13. ナビゲーションコントローラから親ビューコントローラへの移動
- 14. Swift:スライドジェスチャーでUIViewを移動
- 15. SpriteKit Swiftでカメラを移動
- 16. イメージの異なる領域をボタンにする方法(swift/xcode)?
- 17. Xcodeで異常な動作ですか?
- 18. ナビゲーションコントローラのツールバーボタンの問題 - Xcode
- 19. 異なる永続的バックエンド間の自動移行
- 20. Alamofireが動作しない(Swift/Xcode 8)
- 21. 別のナビゲーションコントローラに移動すると、戻るボタンが反応しなくなる
- 22. Xcode 4.2でソースファイルを移動する
- 23. XCODE異なるビュー間でIBActionを使用する方法
- 24. 異なる動作xcodeとDev-C++
- 25. SwiftでUISliderを自動的に移動
- 26. GridView内の異なるアイコン間でスムーズにフォーカスを移動する方法
- 27. (Xcode Swift SpriteKit)スプライトを向いている方向に移動するには
- 28. UITabBarControllersタブをダブルクリックすると、ナビゲーションコントローラのルートに移動します
- 29. Xcode 7 Swift 2実行時にオブジェクトサイズが異なる
- 30. XcodeのSwiftプロジェクト:同じプロジェクト内の3つの異なるアプリケーション
これは、畳み込まれたロジックのように感じます。 ** 2つの**ナビゲーションコントローラを使用する理由ナビゲーションを** one **に組み合わせることができれば(必要に応じてプレゼンテーションビューコントローラを使用する)、なぜユーザを混乱させるのですか?あなたがしようとしていることをリファクタリングしてください。 – dfd
私はタブバーコントローラを使用しているので、2つのナビゲーションコントローラを使用しています。すべてのタブバーアイテムはそのナビゲーションを維持します –