[英]Pushing a new viewcontroller via a next button?
抱歉,我無法顯示此問題的代碼 - 解釋起來應該相當簡單..
我有一個數據數組(object1、object2、object3 等)……我有一個列出這些對象(object1.title、object2.title 等)的 tableview,點擊它會推送一個視圖控制器,顯示每個 object 的詳細信息。 現在,我不想在每個詳細信息視圖上按返回,我想在詳細信息頁面上放置一個下一步按鈕..
我可以輕松推出一個新的 controller,但它會以以下鏈結束:
列表視圖 -> Detailview1 -> Detailview2 等。
遍歷堆棧會很痛苦。父視圖 controller 是否可以輕松刪除/更改,或者這不是最好的方法嗎?
干杯。
您始終可以彈回堆棧中的特定索引。 所以你可以有一個后退按鈕彈回父級。 如果沒有真正的理由用戶需要通過詳細視圖控制器返回 go,您可以通過使用setViewControllers:animated:
查看 UINavigationController 文檔並查看可能的情況。
此代碼將從視圖中“彈出”視圖控制器,因此將其刪除,而不是在其頂部覆蓋另一個視圖。 將此添加到您的按鈕操作
[self.navigationController popViewControllerAnimated:YES];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.