0

我正在用 XCODE 5 和故事板实现一个项目。我添加了一个视图,UIPageViewController当我alloc在第一页(对于此 pageviewcontroller)时,视图正常显示,但从第二页开始,视图显示在导航栏下方。有什么事?

如果我设置这个属性

self.navigationController.navigationBar.translucent = NO;

对于显示的视图,问题已解决,但是当我从页面视图控制器返回到上一个视图时,其上的按钮会向下移动。

为什么?解决办法是什么?

此外,如果我设置translucent = NO情节提要中显示的视图与我的应用程序中显示的视图不同(情节提要中的视图不会移动)。

我不能发布图片,因为我没有被授权。

这是我的 PageViewController 的代码

- (void)viewDidLoad
{
[super viewDidLoad];

variabiliGlobali = [foaGlobalVariable sharedInstance];
variabiliGlobali.giornataCalID = 1;

numeroGiornate = [variabiliGlobali.calendario count];
self.dataSource = self;
foaGiornataViewController *initialView = [[foaGiornataViewController alloc] init];

// Do any additional setup after loading the view.
[self setViewControllers:[NSArray arrayWithObject:initialView]
direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:NULL];
}

foaGiornataViewController 是一个不存在于情节提要上的视图,但只是一个objective-c class.

提前感谢。

4

1 回答 1

0

我已经解决了。我在故事板上为我的导航控制器设置了不透明的导航栏。

于 2013-10-24T13:17:57.037 回答