我有一個應用程序,我有3 UINavigation
可以通過自定義菜單相互切換的堆棧。當從堆棧A切換到堆棧B或C時,它看起來像新的部分被推送到當前的導航堆棧上,因爲堆棧B/C的RootViewController都有後退按鈕,可以彈回到先前的堆棧。用戶可以使用自定義菜單導航回到堆棧A,或者點擊堆棧B/C RootViewController上的後退按鈕,這會將它們帶回堆棧A所在的位置。管理多個UINavigationController堆棧的最佳實踐
我遇到的問題是計算找出跟蹤用戶是否在堆棧A中的最好方法。如果他們在堆棧A中第四次鑽取,切換到堆棧B,然後切換回堆棧A,我需要準確顯示他們以前的位置在堆棧A的流程中。
我是否應該使用多個UINavigationController
s,或者有沒有一種方法可以實現這一點而沒有太多的麻煩(即可能使用UIViewController
遏制)?
您目前使用什麼代碼在三個導航控制器之間切換?這聽起來像你需要使用類似標籤欄控制器(隱藏導航欄),所以你有一個容器控制器來容納你的3堆棧。 – rdelmar