如何以编程方式从一个tabbar移动到另一个tabbar

时间:2013-05-17 09:45:28

标签: iphone objective-c

我正在尝试从一个Tabbar索引移动到另一个tabbar索引,但它无法正常工作。实际上,当应用程序加载我显示tabbar 1时,我默认有三个Tabbar索引。

在0标签索引我有我的帐户页面我不想直接访问(没有登录)我的帐户Tabbar任何人按Tabbar 0然后登录页面打开登录页面当用户成功登录然后我正在使用以下方法显示第一个Tabbar。

// define the target method
-(void) targetMethod:(NSTimer *) theTimer
{
    sessId = wsobject.sessId;
    singletonOjb = [SingletonClass sharedManager];
    singletonOjb.sessId = sessId;
    singletonOjb.Username = wsobject.getname;

    if (sessId != NULL)
    {
        singletonOjb.password = password.text;
        userName.text = @"";
        password.text = @"";
        [MBProgressHUD hideHUDForView:self.view animated:YES];
        [self storeFavObj];
        [self dismissViewControllerAnimated:YES completion:nil];
        self.tabBarController.selectedIndex = 0;
    }
    else
    {
        //userName.text = @"";
        password.text = @"";
        [MBProgressHUD hideHUDForView:self.view animated:YES];
    }
}

2 个答案:

答案 0 :(得分:2)

如果您的意思是在标签栏中选择不同的标签栏项目,这就足够了。

[tabBar setSelectedIndex:0];

答案 1 :(得分:0)

self.tabBarController.selectedIndex = 1;

而不是1使用你需要放置哪个索引