我想知道是否有人可以解释什么时候使用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. unwind segues和弹出视图控制器有什么区别?
- 2. 从另一个视图控制器关闭视图控制器
- 3. 关闭父视图控制器和子视图控制器
- 4. 关闭视图控制器
- 5. iOS - 表视图和表视图控制器有什么区别
- 6. 不使用导航控制器时弹出视图控制器?
- 7. segue到另一个视图控制器
- 8. 将视图控制器弹出到一个不存在的视图控制器
- 9. 弹出连续视图控制器并返回主视图控制器(使用导航控制器)
- 10. 如何从弹出视图中关闭第二个视图控制器
- 11. 容器视图和容器视图控制器有什么区别?
- 12. 一次性关闭视图控制器
- 13. 从弹出视图控制器获取数据到父视图控制器
- 14. 子视图控制器关闭后重新加载根视图控制器
- 15. 关闭视图控制器到另一个视图swift 3
- 16. 从另一个视图控制器通知视图控制器
- 17. 关闭模态视图并调用初始视图控制器
- 18. 一次性视图控制器/ segue
- 19. 当前视图控制器关闭视图控制器后没有动画
- 20. 更改根视图控制器和关闭所有视图控制器
- 21. 关闭消息视图控制器
- 22. 调用视图控制器类而不弹出视图控制器本身
- 23. 关闭osx的视图控制器
- 24. 关闭从其他视图控制器弹出
- 25. 关闭模态视图控制器
- 26. 关于视图控制器
- 27. 关闭模式视图控制器
- 28. 关闭一个笔尖弹出到标签栏控制器中的视图控制器
- 29. 如何关闭 - 视图 - 控制器
- 30. 关闭视图控制器从模态提供的视图控制器翻转