0

uitabbar に問題がありました。そのページがロードされたときに無効にしたい。どうやってするか。誰でも私を助けることができます。私はタブバーを使用しており、ツールバーのサブビューとして追加しています

4

2 に答える 2

0

次の 2 つの方法で設定できます。

  1. このように使用している場合は、Interface Bulder でパラメータ「User Interction Enabled」をオフに設定できます。
  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 に答える