私のアプリケーションでは、ナビゲーションバーの rightbarbutton クリックで modalViewController を起動しています。この modalViewController は、ナビゲーション バーに重なっています。フレームをセットしてみましたが同じでした。modalViewController があってもナビゲーションバーを表示したい。
編集:ナビゲーションコントローラーの右バーボタンを押すと、次のメソッドを呼び出します。ビューは正しく表示されますが、位置が正しくありません。
-(void)showViewForPosts{
self.navigationItem.backBarButtonItem =
[[UIBarButtonItem alloc] initWithTitle:@"DISMISS"
style: UIBarButtonItemStyleBordered
target:self
action:@selector(dismissViewCOntroller)];
displayController = [[UIViewController alloc]initWithNibName:nil bundle:nil];
displayController.view.frame = CGRectMake(0.0, 150.0, 320, 436);
displayController.view.backgroundColor = [UIColor blueColor];
//I'M ADDING DIFFERENT VIEWS HERE
[self presentModalViewController:displayController animated:YES];
}
事前にサンクス。