0
- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    MyAuraAppDelegate *delegate = (MyAuraAppDelegate *) [[UIApplication sharedApplication] delegate];
    // PeopleMasterViewController *peopleMasterViewControl = [[PeopleMasterViewController alloc] initWithNibName:nil bundle:nil];

    NSArray *viewsToRemove = [delegate.window subviews];
    for (InfiniTabBar *v in viewsToRemove) 
    {
        [v setHidden: YES];
    }  

}

しかし、他のビューを表示する前に、少しの間黒い画面が表示されます。黒い画面を削除するにはどうすればよいですか?

4

2 に答える 2

1

カスタムタブバーを削除するだけです

NSArray *viewsToRemove = [delegate.window subviews];
for (InfiniTabBar *v in viewsToRemove) 
{
    if ([v isKindOfClass:[InfiniTabBar class]]) {
        [v setHidden: YES];
    }
}  
于 2012-06-29T11:54:22.753 に答える
0

viewWillAppear:画面が更新される時間に近づくように、コードを に移動してみてください。

于 2012-06-29T11:39:57.633 に答える