1

目前,如果我使用预加载视图,它具有默认导航栏(没有主题,我在 AppDelegate 中使用 UIAppearance 应用)。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
        UIStoryboard *sb = [UIStoryboard storyboardWithName:NSBundle.mainBundle.infoDictionary[@"UIMainStoryboardFile"] bundle:NSBundle.mainBundle];
        InitialSlidingViewController *vc = [sb instantiateViewControllerWithIdentifier:@"InitialSlidingViewController"];
        Person *person = [[self fetchedResultsController] objectAtIndexPath:indexPath];
              
        [vc view]; //Preloading view

        [self flipToViewController:vc fromItemAtIndexPath:indexPath withCompletion:NULL];

因此,在过渡中,我看到了默认导航栏: 在此处输入图像描述

当过渡完成时: 在此处输入图像描述

如何解决?要查看过渡中的主题视图?

4

2 回答 2

0

您可能希望像这样隐藏导航栏:

[self.navigationController setNavigationBarHidden:YES animated:NO];
于 2013-09-04T17:38:36.827 回答
0

通过使导航栏色调颜色与主题相同来解决。如果有人有更好的解决方案,请在此处发布。

于 2013-09-05T12:12:57.800 回答