Я хочу создать браузер с вкладками, и до сих пор я реализовал все (закладки, настройки ...), кроме просмотра с вкладками.
Что я знаю до сих пор, так это то, что я должен сохранить мой webView
в массиве или словаре, а затем извлечь его. но это не похоже на работу.
Это то, что я пробовал до сих пор в различных вариациях:
[mainDrowser.webView removeFromSuperview];
mainDrowser.webView = [mainDrowser.arrayForTest objectAtIndex:anIndex];
[self.view addSubview: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];
Это тоже не работает. Та же проблема
Я также пытался изменить веб-представление, не удаляя и не добавляя его. Возможно ли, что если я сохраню веб-представление в массиве, содержимое не будет сохранено, а будут только свойства представления?
У кого-нибудь есть идея, может ли это работать с частной структурой? это приложение просто для удовольствия, а не для AppStore
Заранее спасибо за любую помощь!