[英]How to clear the navigation stack so the back button doesn't appear?
這是情節提要中我的視圖控制器的結構:
navController1 -> viewController1 -> viewController2 -> viewController3
我有一個viewController3
從viewController3
回到viewController1
。 因此,當用戶轉換到viewContoller1
,后退按鈕將顯示在導航欄上(如預期)。 然而,在我的情況,我不想讓用戶回到viewController3
,從viewController1
。 我想再次從viewController1
重新開始。 有沒有一種方法可以在過渡到viewController1
之后清除堆棧,以便不顯示后退按鈕?
(請注意,navController1不是我的根控制器,我之前還有其他一些控制器。)
您具有navigationController成員。 它實際上是推入式控制器的堆棧。 清除堆棧,您應該得到想要的結果。 為此,在上一個View Controller中將一個空列表設置為navigationController?.viewControllers。 希望這可以幫助您找到解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.