【问题标题】:How to change UItabbarcontrollers viewcontrollers array dynamically?如何动态更改 tabbarcontroller viewcontrollers 数组?
【发布时间】:2011-03-02 18:28:49
【问题描述】:

我正在使用 iPhone SDK 3.0 开发一个 iPhone 应用程序。它是一个基于视图的应用程序,由 tabbarcontroller 组成。我需要动态改变tabbarcontroller的viewcontrollers数组。

我刚刚使用以下代码完成了它:

[tabBarController setViewControllers:m_objArrtabbarViewControllers];

但它只会更改可自定义的 viewcontrollers 数组,因此我无法切换到新视图。

我需要知道是否可以更改标签栏的 viewcontrollers 数组。如果是,我该怎么做?

问候, 赛姆 S iPhone 开发者。

【问题讨论】:

    标签: iphone uitabbarcontroller


    【解决方案1】:

    我认为您应该在您的应用程序中实现以下代码。 我已经给出了动态创建标签栏的代码。

    tabBarObj=[[UITabBarController alloc]init]; //your tabBarobj in .h file
    objFirstViewCtr=[[MyFirstViewController alloc] init]; // your view controller object in .h File 
    must be #import "MyFirstViewController.h"
    objSecondViewCtr=[[MySecondViewController alloc] init]; // same way your second viewobj
    UINavigationController *v1=[[[UINavigationController alloc] initWithRootViewController: objFirstViewCtr] autorelease];
    UINavigationController *v2=[[[UINavigationController alloc] initWithRootViewController: objSecondViewCtr] autorelease];
    
    tabBarObj.viewControllers=[NSArray arrayWithObjects:v1,v2,nil];
    
    [self.view addSubView:tabBarObj.View];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-24
      • 2023-03-10
      相关资源
      最近更新 更多