0

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

4

2 回答 2

0

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

  1. 如果您以这种方式使用它,您可以在 Interface Bulder 中设置其参数“启用用户交互”
  2. 您可以以编程方式设置它:
-(void) loadView {
    [super loadView];
    tabBar.userInteractionEnabled = NO;
 }

然后设置:

-(void) viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    tabBar.userInteractionEnabled = YES;
}
于 2012-09-19T13:51:20.743 回答
0
viewController.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:viewController animated:YES];

您必须在要推送到视图中的控制器上设置 hidesBottomBarWhenPushed = YES ......您必须在将其推送到导航控制器之前和初始化行之后执行此操作。

于 2012-10-02T12:14:29.267 回答