2012-04-06 6 views
0

Ich habe eine Tabellenansicht, wenn eine Zeile ausgewählt ist, geht es in die Detailansicht. In der Detailansicht habe ich eine Schaltfläche, die einen String an die neue Ansicht übergibt, die neue Ansicht ist eine WebView, also öffnet sie eine Webseite. Aber in der Webansicht habe ich die Navbar und wenn ich den Zurück-Knopf drücke, lande ich in der Tabellenansicht und nicht in der Detailansicht. Wie kann ich das ändern, also gehe ich zurück zur Detailansicht?In WebView, wie kann ich ändern, damit ich zurück zur Detailansicht gehe?

Dies ist, was ich verwenden, um Detailansicht zu erhalten

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
    CustomDrawingViewControllerA *drawingVC = [[CustomDrawingViewControllerA alloc] init]; 
drawingVC.viewTitle = [[tableView cellForRowAtIndexPath:indexPath] textLabel].text; 
[self.navigationController pushViewController:drawingVC animated:YES]; 

Dies bringt mich von Detail zu Webview über eine Taste gedrückt

- (IBAction)onHelpButtonClicked:(id)sender 
    { 
if (m_helpPopupViewController==nil) 
{ 
    m_helpPopupViewController =[[WebViewController alloc] 
    initWithNibName:@"WebViewController" bundle:nil]; 
    m_helpPopupViewController.title2 = webAdd;   
    } 

[self.view addSubview:m_helpPopupViewController.view]; 

Dies ist die Webview

- (void)viewDidLoad 
{ 
[super viewDidLoad]; 
    // Do any additional setup after loading the view from its nib. 
    NSString *fullURL = @"http://www.systembolaget.se"; NSURL *url = 
    [NSURL URLWithString:fullURL]; NSURLRequest *requestObj 
    = [NSURLRequest requestWithURL:url]; [webView loadRequest:requestObj]; 


    NSLog(@"test %@", title2); 

    } 
+0

Notieren Sie sich ein Codebeispiel. – Nilesh

+0

Ich hoffe das ist genug – user1301000

Antwort

0
geladen wird

Sie fügen webView als Unteransicht des Detailansicht-Controllers hinzu, so dass Sie die Zurück-Schaltfläche der Navigation aufrufen n Controller Sie kehren zum vorherigen View-Controller auf dem Navigations-Stack zurück, der die Tabellenansicht darstellt. Um zu bekommen, was Sie wollen, sollten Sie Folgendes tun:

[self.navigationController pushViewController:webView animated:YES]; 
+0

Vielen Dank für Ihre Hilfe, aber ich habe eine wirklich harte Zeit mit diesen View-Controllern. Ich kann das nicht zur Arbeit bringen. Können Sie mir weitere Informationen geben, die mir helfen könnten? – user1301000

+0

Entschuldigung, mein Fehler. Deine Antwort hat gut funktioniert. Ein bisschen müde heute. – user1301000

Verwandte Themen