簡體   English   中英

通過下一個按鈕推動一個新的視圖控制器?

[英]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.

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