2013-10-19 91 views
0

我使用所有ViewControllers這個代碼來創建後退按鈕:在IOS後退按鈕不起作用7

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]; 
} 
+0

你能展示你如何推UIWebView? –

+0

是的,請看看 –

+0

它很奇怪,好像你做的是正確的事情。如果你正在做的故事板可以嘗試用故事板SEGUE連接和設置的URL/hidesBottomBarWhenPushed使用-prepareForSegue: –

回答

0

我打電話同SEGUE兩次,你可以通過取消鏈接從小區的連接直接到你的SEGUE,並具有SEGUE連接起源於上解決這個問題IB中的表層次結構,而不是嵌套在單元格內。從你的View Controller連接Segue到segue。如果你已經做到了這一點,那麼當你選擇了segue時,它應該突出顯示它來自的整個視圖,而不僅僅是單元格。