利用UIApplication全局变量控制UINavigationController左侧导航不同变化方法

来源:互联网 发布:免费下载源码的网站 编辑:程序博客网 时间:2024/06/05 19:05



原因:

大多数顶部导航都是公用的有时我们需根据不同的UIViewController的操作使顶部导航UI相应变化,

并根据不同的参数控制ViewController

方法:

1.将UIViewController顶部封装进公用UIViewController里边,外部其他的Controller通过封装的ViewController提供接口来控制是否显示.

2.通过UIApplication获取应用中的全局变量,比例下面tabBarType的获取来控制不同tabBarViewController的相关viewController的显示

[php] view plaincopy
  1. UIApplication *app=[UIApplication sharedApplication];  
  2. AppDelegate *appDelegate=(AppDelegate *)app.delegate;  
  3.   
  4. if(appDelegate.tabBarType == 1){  
  5.    //实现产品业务需要的代码1  
  6. }esle{  
  7.   //实现产品业务需要的代码2  
  8. }      
0 0