0

XCODE 5 とストーリーボードを使用してプロジェクトを実装しています。UIPageViewController最初のページ (この pageviewcontroller の場合alloc) ではビューが正常に表示されますが、2 ページ目からはナビゲーション バーの下にビューが表示されます。何か問題でもありますか?

このプロパティを設定すると

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 に答える