2012-06-29 4 views
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]; 
    } 

} 

, но перед тем, как показать другой вид, он дает мне черный экран на короткое время. Как удалить черный экран?удалить вид из окна дать черный экран на короткое время

+0

почему вы извлекая мнения? Что ты пытаешься сделать? –

+0

iwant, чтобы скрыть или удалить пользовательскую вкладку, я не хочу показывать на другой странице – pengwang

ответ

1

Просто удалить пользовательскую панель вкладок

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

спасибо, я попробую tormorrow – pengwang

+0

вы правы, мое приложение работает очень хорошо, спасибо. – pengwang

0

Попробуйте перевести код в viewWillAppear: так, чтобы это происходило ближе к моменту обновления экрана.

+0

Я попробовал, но не смог. – pengwang

+0

Что вы подразумеваете под «другим видом» в своем вопросе? –

+0

Я добавляю панель вкладок в окно, на странице A я нажал кнопку, я хочу показать страницу B, но перед показом страницы B на короткое время отображается черный экран, а затем отображается страница B. – pengwang

Смежные вопросы