簡體   English   中英

如何清除導航堆棧,使后退按鈕不出現?

[英]How to clear the navigation stack so the back button doesn't appear?

這是情節提要中我的視圖控制器的結構:

navController1 -> viewController1 -> viewController2 -> viewController3

我有一個viewController3viewController3回到viewController1 因此,當用戶轉換到viewContoller1 ,后退按鈕將顯示在導航欄上(如預期)。 然而,在我的情況,我不想讓用戶回到viewController3 ,從viewController1 我想再次從viewController1重新開始。 有沒有一種方法可以在過渡到viewController1之后清除堆棧,以便不顯示后退按鈕?

(請注意,navController1不是我的根控制器,我之前還有其他一些控制器。)

您具有navigationController成員。 它實際上是推入式控制器的堆棧。 清除堆棧,您應該得到想要的結果。 為此,在上一個View Controller中將一個空列表設置為navigationController?.viewControllers。 希望這可以幫助您找到解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM