2009-07-30 16 views
0

Ich möchte einen kleinen Tabbed-Browser nur für den Spaß codieren. Ich bin mir jedoch nicht sicher, wie das Tabbed funktioniert.iPhone | UIWebView: Tabbed Browsing mit NSArray?

So könnte dies eine noobish Frage:

kann ich speichern Sie einen aktuellen webView in einem Array? mit: [array addObject: webView];

und wenn ja wie lade ich es wieder in das WebView? vielleicht mit: webView = [array objetAtIndex: anIndex]; Wird es sofort erscheinen?

und ist es möglich, die WebView in und NSDictionary als Wert zu speichern? (Wäre viel einfacher abrufen)

Vielen Dank im Voraus

Antwort

0

Sie können alles, was Sie in einem Array wollen speichern (oder Wörterbuch). Also vorausgesetzt, youll haben n WebViews für n Registerkarten (dies könnte eine Menge Speicher nehmen, ich weiß nicht, es nie versucht), wenn der Benutzer auf eine Registerkarte klickt, können Sie so etwas wie

[activeWebView removeFromSuperView] 
activeWebView=[webViewArray objectAtIndex:tabIndex]; 
//then add the active web view to the view controller 
+0

Ich habe versucht, genau das tun jetzt. [mainDrowser.webView removeFromSuperview]; \t mainDrowser.webView = [mainDrowser.arrayForTest objectAtIndex: 0]; \t [mainDrowser.view addSubview: mainDrowser.webView]; \t NSLog (@ "arrayForTest2:% @", mainDrowser.arrayForTest); aber die "gespeicherten" Daten wurden nicht im webView angezeigt (nur die aktuelle Seite) btw. Dies ist, was in meinem Array ist > – Yllier

+0

PS: danke für den Versuch zu helfen – Yllier

+0

Was ist das "gespeicherte" Daten – Daniel