如何在加载其viewcontroller时禁用标签栏

时间:2012-09-19 13:04:36

标签: iphone objective-c ios

我的uitabbar有问题。我想在加载该页面时禁用它。怎么做。谁能帮我。我正在使用tabbar并将其添加为工具栏的子视图

2 个答案:

答案 0 :(得分:0)

您可以通过两种方式进行设置:

  1. 如果你正在使用它,你可以在Interface Bulder中设置其参数“User Interction Enabled”unchcked
  2. 您可以以编程方式设置它:
  3. -(void) loadView {
        [super loadView];
        tabBar.userInteractionEnabled = NO;
     }
    

    然后设置:

    -(void) viewDidAppear:(BOOL)animated
    {
        [super viewDidAppear:animated];
        tabBar.userInteractionEnabled = YES;
    }
    

答案 1 :(得分:0)

viewController.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:viewController animated:YES];

您必须在要推入视图的控制器上设置hidesBottomBarWhenPushed = YES ... 你必须在导航控制器中和初始化线之后推送它。