0

在我的 HomeViewController 中有 homeView 和 loginView。当我在 homeview 中单击注销按钮时,我隐藏了 homeview 并显示 loginView。所以用户进入 homeView。我再次单击注销按钮 homeView 不隐藏

应用委托.m

HomeViewController *home =[[HomeViewController alloc]initWithNibName:@"HomeViewController" bundle:nil];
    navigationController = [[UINavigationController alloc]initWithRootViewController:home];
    [viewsArray addObject:navigationController];
 [self.tabbarController setViewControllers:viewsArray];

homeViewController.m:

-(IBAction)logout:(id)sender
{
   homeView.hidden=YES;
   loginView.hidden=NO;

}
4

2 回答 2

0

我可以建议查看您的代码的事情:

1- 确保 homeView 和 loginView 在 IB 中正确连接,而不是 nil。
2-确保注销方法与注销按钮挂钩并实际被调用。

希望有帮助!

问候,

于 2013-01-28T13:13:46.530 回答
0

像这样制作 homeView 和 loginView 的 IBoutlet。

@property( nonatomic,retain)IBOutlet UIView *homeView;
@property( nonatomic,retain)IBOutlet UIView *loginView;

现在将您的故事板视图连接到编码的 IBOutlet 视图

于 2013-01-28T13:33:22.557 回答