用UITabBarController 做登陆界面

解决了,我是这样做的,在AppDelegate首先加载登陆界面:[window insertSubview:loginView atIndex:1];
在点击登陆按钮,登陆事件中,remove掉[self.loginView removeFromSuperview];
然后在加载[window insertSubview:mainTabBar.view atIndex:0];
(一定要在AppDelegate中,加载tabbarcontroller,否则会出现坐标偏差的问题。)

 

 

=================================================================================================

 

 

需要的同学可以去看下开源的twitter客户端啊,这些问题都有的。看一个客户端的源码。基本的问题都能解决。

if (uid == nil || author == nil) {
        LoginViewController *loginVC = [[LoginViewController alloc] init];
        UINavigationController *naVC = [[UINavigationController alloc] initWithRootViewController:loginVC];
        [tabBarController presentModalViewController:naVC animated:NO];
        [loginVC release];
        [naVC release];
    }

你可能感兴趣的:(twitter)