【问题标题】:Back button doesnt work in ios 7后退按钮在 ios 7 中不起作用
【发布时间】:2013-10-19 11:17:33
【问题描述】:

我在所有 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 进入控制器时,我需要点击 2 次才能返回 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];
}

【问题讨论】:

  • 你能展示一下你是如何推入 UIWebView 的吗?
  • 这很奇怪,好像你做对了。如果您正在制作故事板,您可以尝试使用故事板 segue 链接并使用 -prepareForSegue 设置 URL/hidesBottomBarWhenPushed:
  • 当我尝试使用 SIGABRT 准备应用程序崩溃时。我正在这样做:- (IBAction)doPrivacy:(id)sender { [self performSegueWithIdentifier:@"Privacy" sender:self];} -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {if ([segue.identifier isEqualToString:@"Privacy"]){ WebPageViewController *web = (WebPageViewController *)segue.destinationViewController; web.hidesBottomBarWhenPushed = YES; web.urlToOpen = @"ddfdf.com"; } }
  • 你能用 webview 展示 viewcontroller 的样子吗?
  • 这里是我的 ViewController 的顶部和底部的链接与 UIWebView top bottom

标签: iphone ios objective-c xcode uiwebview


【解决方案1】:

我两次调用同一个 segue,您可以通过将连接从 CELL 直接取消链接到您的 segue 来解决此问题,并让 segue 连接起源于 IB 表层次结构的顶部,而不是嵌套在细胞。将视图控制器本身的 segue 连接到 segue。如果您已正确执行此操作,则当您选择 segue 时,它​​应该突出显示它来自的整个视图,而不仅仅是单元格。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多