您好、欢迎来到现金彩票网!
当前位置:老k棋牌 > 栈控制 >

怎么取到uinavigationcontroller 中的viewctroller

发布时间:2019-07-07 21:45 来源:未知 编辑:admin

  长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。UINavigationController是IOS编程中的一个view controller的容器,通过栈管理viewControllers,每一次push操作都将在栈顶添加一个view controller,然后通过pop将该栈最顶端的controller移除。

  则此时A控制器的栈中,有四个元素,我们认为在B、C、D中都没有pop操作,此时,在A控制器中,执行[self.navigationController popViewControllerAnimated:NO];则是将D控制器从栈中移除,并非我们理解的将A控制器本身移除。同样,再次执行时,是将C控制器移除。

  以前,我都是认为移除自身的,今天跟同事进行讨论后,写了一个demo验证了一下,才知道了真相。所以,写出来跟大家分享一下,也许大家已经知道了,闻道有先后,虽然我可能知道的迟了点,但是我还是很高兴分享出来,给还不知道的朋友。

http://theenigmaco.com/zhankongzhi/265.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有