tabar数据是动态加载的。。后台返回的。。如何做。。而且最好不要自定义.

解决方案 »

  1.   

    假设你的后台是用的HTTP协议来传输数据,请使用更多人的选择
    AFNetworking
      

  2.   

    根据返回的数据 创建viewControllers,这有什么问题么?
      

  3.   

    在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 里 请求网络 然后根据服务器返回tabbar个数 开始添加tab 具体代码如下 
        UITabBarController *tb=[[UITabBarController alloc]init];
    //创建第一个nav
        BaseViewController *c1 = [mainStoryBoard instantiateViewControllerWithIdentifier:@"loanhome"];
        UINavigationController * nav1 = [c1 createNav];
        [c1 createTabBarItemWithNav:nav1 AndTitle:@"首页" AndImageName:@"tabHome0" AndSelectImageName:@"tabHome1"];
    //创建第二个nav
        CreditItemViewController *c2 = [[CreditItemViewController alloc]init]; 
        UINavigationController *nav2 = [c2 createNav];
        [c2 createTabBarItemWithNav:nav2 AndTitle:@"信用资料" AndImageName:@"tabInfo0" AndSelectImageName:@"tabInfo1"];...以此类推 想创建几个就创建几个  然后 把创建的 nav 添加到 tab的viewcontrollers 里面
      tb.viewControllers=@[nav1, nav2];
    //设置他爸为主控制器
        self.window.rootViewController=tb;