繁体   English   中英

不了解pushViewController的概念

[英]Don't Understand the concept of the pushViewController

任何人都可以向我解释UINavigationController的推入和弹出堆栈项的概念。我只知道数据结构中栈操作中使用的PushPop的含义,但不知道它在UINavigationController是如何工作的。还请解释以下内容它的功能。

pushViewController:animated:

- popViewControllerAnimated:

- popToRootViewControllerAnimated:

- popToViewController:animated:

interactivePopGestureRecognizer

谢谢。

实际上,它与数据结构中的堆栈的概念相同,只是您只能在顶部查看内容(即,导航堆栈中的顶部viewcontroller)

因此推入ViewController意味着将其放在堆栈顶部(动画从右侧进入),弹出ViewController将使ViewController脱离顶部(这是您正在查看的当前视图),因此它将在ViewController的右侧进行动画处理屏幕,显示位于顶部控件下方的ViewController

popToRootViewController实际上只是弹出,直到您在导航堆栈中点击了最后一个viewcontroller

popToViewController弹出,直到顶部有一个特定的viewcontroller

希望这就是您需要的所有澄清

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM