后退按钮在iOS 7中不起作用

格里高利·塔拉舒克(Grigory Tarashuk)

我在所有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中返回。在ios 7中,当我轻击1次时,UIWebView消失的情况会在导航和第二次点击应用程序崩溃显示黑屏。

在所有屏幕上,该功能都很好用,也许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];
}
格里高利·塔拉舒克(Grigory Tarashuk)

我两次调用相同的segue,您可以通过以下方式解决此问题:断开从CELL直接连接到您的segue,并让segue连接起源于IB中表层次结构的顶部,而不是嵌套在单元格内部。从您的View Controller本身将序列连接到序列。如果已正确完成此操作,则在选择segue时,它应突出显示它来自的整个视图,而不仅仅是单元格。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章