0

我需要一个登录视图控制器,登录时,进入标签栏控制器,标签栏控制器中的视图应该从登录视图控制器中获取数据并更改导航栏(从笔尖拖动)的标题,例如,显示用户名。我喜欢吗:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
[self.window addSubview:_tabbarController.view]; 
[self.window addSubview:_loginViewController.view];

[self.window makeKeyAndVisible];
return YES;}

我添加了两个子视图,所以当我删除 loginviewcontroller 时,根显示,在 LoginViewController.m 中,我这样做了:

-(IBAction)ShangHaiButtonPressed:(id)sender{
    [self.view removeFromSuperview];}

那么如何将登录视图中的值传递给我的 tabbarcontroller?

4

1 回答 1

0

在从 superview 中删除之前,将值传递给 tabbarcontroller

-(IBAction)ShangHaiButtonPressed:(id)sender{
     [_tabbarController setUsername: [_loginViewController username]];
     [_tabbarController setPassword: [_loginViewController password]];
     [self.view removeFromSuperview];
 }

我认为直接删除视图是不合适的。为什么不使用 [_tabbarController presentModalViewController:_loginViewController]。并在按下按钮后将其关闭。

于 2011-09-08T04:19:31.053 回答