我想构建一个标签浏览器,到目前为止,我已经实现了除标签式浏览之外的所有内容(书签,设置......)。

到目前为止,我所知道的是我应该将 webView 存储在数组或字典中然后检索它。但它似乎没有用。

这是我迄今为止尝试过的各种变体:

[mainDrowser.webView removeFromSuperview]; 
mainDrowser.webView = [mainDrowser.arrayForTest objectAtIndex:anIndex];
[self.view addSubview:webView];

视图确实出现了,但它没有保存的webView的内容,而是我刚删除的内容。

有没有人建议如何做到这一点?

我也试过了:

-(IBAction) saveAsTab:(id)sender {
    [tabDictionary setValue:addressField.text forKey:[webView stringByEvaluatingJavaScriptFromString:@"document.title"]];
    NSLog(@"tabDictionary: %@", tabDictionary);
    [tabData setValue:webView forKey: addressField.text];
    NSLog(@"tabData: %@", tabData);

- (void)showWebViewFromDictionaryAtKey:(NSString *)urlForWebView {

[webView removeFromSuperview];
[self.view addSubview:(UIWebView *)[tabData valueForKey:urlForWebView]];

}

在另一堂课:

DrowserAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
    DrowserViewController *mainDrowser = [appDelegate drowserViewController];
    NSString *urlStringForWebView = [mainDrowser.tabDictionary valueForKey:cellTitle];

    [mainDrowser showWebViewFromDictionaryAtKey:urlStringForWebView];

这也不起作用。同样的问题

我还试图通过不删除和添加它来更改webView。是否可能如果我将webView存储在数组中,则不存储内容而只存储视图的属性?

有没有人知道它是否可以与私有框架一起使用?这个应用程序只是为了好玩而不是AppStore

提前感谢您的帮助!

有帮助吗?

解决方案

没关系。我做了一个愚蠢的noobish错误(我对开发很新,只有3周的经验:D)

我必须为每个标签创建一个新的UIWebView实例。

抱歉这个错误。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top