Iphone 后退按钮在ios 7中不起作用

Iphone 后退按钮在ios 7中不起作用,iphone,ios,objective-c,xcode,uiwebview,Iphone,Ios,Objective C,Xcode,Uiwebview,我在所有ViewController中使用此代码创建后退按钮: self.btnBack = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 60, 44)]; [self.btnBack setBackgroundImage:[UIImage imageNamed:@"back.png"] forState:UIControlStateNormal]; [self.btnBack addTarget:self action:@selector(

我在所有ViewController中使用此代码创建后退按钮:

self.btnBack = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 60, 44)];
[self.btnBack setBackgroundImage:[UIImage imageNamed:@"back.png"] forState:UIControlStateNormal];
[self.btnBack addTarget:self action:@selector(cancel:) forControlEvents:UIControlEventTouchUpInside];

-(void)cancel:(id)sender 
{
    [self.navigationController popViewControllerAnimated:YES];   
}
但是,当我使用
UIWebView
进入控制器时,我需要在ios 6中点击顶部2次才能返回。 而在ios 7中,当我点击1次
UIWebView
消失时,我的导航会显示黑屏,第2次点击时,应用程序崩溃

在所有屏幕中,这都很好,可能是
UIWebView
的特别之处,我不知道。 救命啊

我推webview:

-(IBAction)doPrivacy:(id)sender 
{
    UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
    WebPageViewController *web = (WebPageViewController*)[storyBoard instantiateViewControllerWithIdentifier:@"WebPage"];

    web.hidesBottomBarWhenPushed = YES;
    web.urlToOpen = @"http://dfdfdf.co";

    [self.navigationController pushViewController:web animated:YES];
}

我两次调用同一个segue,您可以通过直接断开与CELL的连接到您的segue,并使segue连接起源于IB中表层次结构的顶部,而不是嵌套在CELL中来修复此问题。将segue从视图控制器本身连接到segue。如果您的操作正确,当您选择segue时,它应该突出显示它来自的整个视图,而不仅仅是单元格。

您能展示一下您是如何将UIWebView推入的吗?这很奇怪,似乎您做了正确的事情。如果您正在制作故事板,您可以尝试使用故事板序列链接并设置URL/HidesBottomBar,当使用-prepareForSegue:当我尝试使用SIGABRT时准备应用程序崩溃。我正在这样做:-(iAction)doPrivacy:(id)发送方{[self-PerformsgueWithIdentifier:@“Privacy”发送方:self];}-(void)prepareforsgue:(UIStoryboardSegue*)segue发送方:(id)发送方{if([segue.identifier IsequalString:@“Privacy”]){WebPageViewController*web=(WebPageViewController*))segue.destinationViewController;web.hidesBottomBarWhenPushed=YES;web.urlToOpen=@“;}}能否显示带有webview的viewcontroller的外观?以下是带有UIWebView的“我的viewcontroller”顶部和底部的链接