Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 即使在设置了导航栏的框架后,ModalViewController也会重叠导航栏_Iphone_Modalviewcontroller - Fatal编程技术网

Iphone 即使在设置了导航栏的框架后,ModalViewController也会重叠导航栏

Iphone 即使在设置了导航栏的框架后,ModalViewController也会重叠导航栏,iphone,modalviewcontroller,Iphone,Modalviewcontroller,在我的应用程序中,我在导航栏的右按钮上启动了一个modalViewController。此modalViewController与导航栏重叠。我试着设置它的框架,但它保持不变。我想显示导航栏,即使modalViewController仍然存在 编辑:我在navigationcontroller的rightbarbutton上调用以下方法。视图显示正确,但位置不正确 -(void)showViewForPosts{ self.navigationItem.backBarButtonItem =

在我的应用程序中,我在导航栏的右按钮上启动了一个modalViewController。此modalViewController与导航栏重叠。我试着设置它的框架,但它保持不变。我想显示导航栏,即使modalViewController仍然存在

编辑:我在navigationcontroller的rightbarbutton上调用以下方法。视图显示正确,但位置不正确

-(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];
}

Thanx。您需要它成为同一个导航栏吗


在我的应用程序中,还有另一个用于模式视图流的NavigationController,即从一个模式视图切换到另一个模式视图。这让我感觉更加一致,因为“模态”意味着(临时)独占访问屏幕和输入,而iPhone上的导航是堆叠视图。

Thanx感谢您的帮助。。实际上我也这么做了。。这篇文章比较老+很好的解释。。