我想构建一个标签浏览器,到目前为止,我已经实现了除标签浏览之外的所有内容(书签、设置...)。
到目前为止我所知道的是我应该将我的存储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
提前感谢您的帮助!