登录Iphone App后如何重定向到主页选项卡?

时间:2012-11-05 11:06:18

标签: iphone ios login tabbar

在我的AppDelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

    NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults];
    //Get uer ID from user defaults
    NSString *userid = [defaults objectForKey:@"UserId"];

    if([userid isEqualToString:@""]){

        login = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil];
        [window addSubview:login.view];


    } else {

        [window addSubview:[rootTabBarController view]];

    }

    [self.window makeKeyAndVisible];
    return YES;
}

登录成功后我有了这段代码

 NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults];
 [defaults setObject:serverOutput forKey:@"UserId"];
 //show tabbar app
 NewClassMoonAppDelegate * appsDelegate =[[UIApplication sharedApplication] delegate];
 [appsDelegate.window addSubview:[appsDelegate.rootTabBarController view]];

所以问题是如何重定向到特定标签 [主页标签FOR EXAMBLE]

3 个答案:

答案 0 :(得分:1)

[appDelegate.rootTabBarController setSelectedIndex:GiveIndexOfTab]; // give index of home tab for ex. 0

答案 1 :(得分:1)

如果您想跳转到特定标签而不截取tabBar,而不是第一个默认标签

使用

[appsDelegate.rootTabBarController setSelectedIndex:2]; // 2 is a pseudo index i have assigned

答案 2 :(得分:0)

对于标签栏控制器,

SelectedIndex propery可帮助您管理其行为。

使用

setSelectedIndex:Index

方法。它会解决你的目的。

感谢。