我正在使用XCODE 5和storyboard实现一个项目。我添加了一个UIPageViewController
的视图,当我alloc
第一页(对于此pageviewcontroller)时,视图正常显示,但是从第二页开始,视图显示在导航栏下方。怎么了?
如果我设置此属性
self.navigationController.navigationBar.translucent = NO;
显示的视图问题已解决,但当我从Page View Controller返回上一个View时,其上的按钮向下移动。
为什么呢?解决办法是什么?
此外,如果我设置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
。
感谢您的进步。
答案 0 :(得分:0)
我已经解决了。我在故事板上为我的导航控制器设置了不透明的导航栏。