我想知道是否有人可以解釋什麼時候使用segue的理想時間,以及彈出和解除視圖控制器之間的區別與使用unwind segues有什麼不同?彈出一個視圖控制器,關閉視圖控制器,並使用unwind segue有什麼區別?
0
A
回答
1
如果您正在使用segue
喜歡的事情,那麼你必須在推動&彈出基於UINavigationController
故事板的東西來維持這個地方大約維持在故事板塞格斯無需擔心,你也可以用XIB1的
獲得熟悉並且presentViewcontroller
presentViewController是使用以呈現模態視圖控制器的UIViewController 類的方法。
PushViewcontroller
一個UINavigationController是的UIViewController的子類, 管理視圖控制器的堆疊,並增加了一個返回按鈕等,從 的UINavigationController你可以把一個新的控制器,後來彈出 它,所以要回到前一個&控制器在導航 控制器將只是從左到右建立一個序列。
1
當您呈現視圖控制器時,將其替換爲前一個視圖控制器。當你推視圖控制器時,你創建了一堆視圖控制器。
因此,pop處理一堆視圖控制器,它將從堆棧中逐一刪除視圖控制器。
解除只處理單個視圖控制器的交易,它將從內存中移除當前視圖控制器。
Unwind segue可用於在push,modal或popover segues中導航回去。除此之外,您實際上可以通過一系列push/modal/popover segues(例如,使用單個展開操作在導航層次結構中「返回」多個步驟。
相關問題
- 1. 關閉父視圖控制器和子視圖控制器
- 2. iOS - 表視圖和表視圖控制器有什麼區別
- 3. 不使用導航控制器時彈出視圖控制器?
- 4. segue到另一個視圖控制器
- 5. 如何從彈出視圖中關閉第二個視圖控制器
- 6. 彈出連續視圖控制器並返回主視圖控制器(使用導航控制器)
- 7. 容器視圖和容器視圖控制器有什麼區別?
- 8. 一次性關閉視圖控制器
- 9. 關閉視圖控制器到另一個視圖swift 3
- 10. 從另一個視圖控制器通知視圖控制器
- 11. 關閉模態視圖並調用初始視圖控制器
- 12. 一次性視圖控制器/ segue
- 13. 當前視圖控制器關閉視圖控制器後沒有動畫
- 14. 更改根視圖控制器和關閉所有視圖控制器
- 15. 關閉當前可視視圖控制器下方的視圖控制器
- 16. 調用視圖控制器類而不彈出視圖控制器本身
- 17. 關閉從其他視圖控制器彈出
- 18. 關閉模式視圖控制器
- 19. 關閉視圖控制器從展開segue
- 20. 關閉模式視圖控制器與自定義segue
- 21. 關閉虛擬Segue中的視圖控制器
- 22. 如何關閉 - 視圖 - 控制器
- 23. 關閉視圖控制器從模態提供的視圖控制器翻轉
- 24. ios swift - 關閉導航控制器的根視圖控制器
- 25. MVYSideMenu彈出到根視圖控制器
- 26. 如何在推送的視圖控制器下彈出視圖控制器?
- 27. 視圖控制器彈出ttthumbsviewcontroller
- 28. 使用視圖控制器子視圖
- 29. Segue公司新的視圖控制器
- 30. segue到詳細視圖控制器