2017-03-05 1 views
0

ich eine statische table von Kategorien auf einem View-Controller bekam (so genannte CategoriesViewController) in Hauptstoryboard enthalten diese die Kategorien des Blog in einem WebView in fistViewController gezeigt.Xcode: Ändern WebView URL auf Tableview Element klicken

Wenn ich auf (oder tippen) in einer Kategorie muss es mir webView Seite zu senden und die URL ändern (zB main ist www.example.com und Kategorie ist www.example.com/category)

ich habe gerade eine einfache webView in erster Seite Ansicht wie:

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    NSString *fullURL = @"http://www.example.com"; 
    NSURL *url = [NSURL URLWithString:fullURL]; 
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 
    [_webView loadRequest:requestObj]; 
} 

Wie kann ich mit Elementen in einem anderen Controller interagieren und ändere NSURLRequest die Kategorie nach slash anhängt?

Sollte ich die Elemente in der Tabellenansicht als ID bekommen?

Und was ist der Code, um dies zu erreichen?

Antwort

0

Wie ich das verstanden habe, ist ein TableView. Sie müssen also die Methode didSelectRowAtIndexPath implementieren und ich glaube, Sie haben ein Array dieser Kategorien. also müssen Sie die indexPath.row (indexPath ist ein Argument in dieser Methode) und übergeben Sie es an den nächsten View-Controller durch Anhängen an die anfängliche URL.

+0

Danke für die Antwort, können Sie ein Codebeispiel bereitstellen? Ich bin nur ein noob in Objective-C – andreaem

+0

Der Name Kategorie ist nicht in einem Array, werden diese hart codiert in einer statischen Tabelle – andreaem

+0

ist es eine Tabellenansicht? Sie können die Codebeispiele finden. google einfach die Dinge, die ich geschrieben habe. und warum benutzt du nicht swift? Es ist viel einfacher zu lernen, wenn Sie neu in der ios-Entwicklung sind. 1. Prüfen Sie, welche Delegatmethoden Tabellenansicht und die ist (eine davon ist DidSelectRowAtIndexPath) 2. finden, wie der Wert zum nächsten View-Controller für die Antworten –

Verwandte Themen