mru*_*gen 5 iphone xcode cocoa-touch uitabbarcontroller ios
我正在制作一个基于视图的应用程序,其中第一个控制器是viewcontroller,有登录屏幕,登录后下一个视图是tabbar控制器,我在该tabbar上有2个tabbar项目.在此之前一切正常.现在,当我在这两个视图之间切换时viewWillDisappear,viewDidUnload不会调用上一个标签点击.
PSEven没有调用viewwillAppear,我用默认通知调用它.不知道问题是什么.希望我对我的问题很清楚.
首先,在UITabBarController中切换视图时,viewDidUnload不会调用该函数,因为实际上没有卸载视图.所以,这是正常的.
什么应该开箱即用viewWillAppear/ viewDidDisappear.但是有一个问题!根据您显示视图的方式,框架可能不会为您调用viewWillAppear/ viewDidDisappear.例如,如果您将视图添加为子视图,则会发生这种情况,但有更多情况.我不知道你如何显示你的标签栏,所以不能说更具体的事情.
我建议修复此问题的简单解决方案是覆盖tabBarController:didSelectViewController:选项卡栏控制器委托中的选择器.从那里你可以实现自己的逻辑或调用viewDidDisappear.
| 归档时间: |
|
| 查看次数: |
5126 次 |
| 最近记录: |