просмотр с вкладками путем сохранения webView в массиве / листе? - PullRequest
1 голос
/ 31 июля 2009

Я хочу создать браузер с вкладками, и до сих пор я реализовал все (закладки, настройки ...), кроме просмотра с вкладками.

Что я знаю до сих пор, так это то, что я должен сохранить мой 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

Заранее спасибо за любую помощь!

1 Ответ

1 голос
/ 01 августа 2009

фига. Я сделал глупую нубистскую ошибку (я очень новичок в разработке, всего 3 недели опыта: D)

Мне нужно создать новый экземпляр UIWebView для каждой вкладки.

извините за эту ошибку.

...