Pergunta

Eu quero construir uma guia-Browser e tudo até agora eu tenho implementado (Marcadores, configurações ...) exceto navegação por abas.

O que eu sei até agora é que devo guardar o meu webView em uma matriz ou um dicionário e, em seguida, recuperá-la. mas não parece trabalho.

Este é o que eu tentei até agora em várias variações:

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

A visão parece, mas ele não tem o conteúdo do webView salvo, mas o conteúdo do que eu apenas removido.

Alguém tem uma sugestão sobre como fazer isso?

Além disso algo que eu tentei:

-(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]];

}

Em uma outra classe:

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

    [mainDrowser showWebViewFromDictionaryAtKey:urlStringForWebView];

Isto não quer trabalhar. Mesmo problema

Eu também tentei mudar o webView não removendo e adicioná-lo. É possível que se eu armazenar um webView em uma matriz o conteúdo não é armazenado, mas apenas as propriedades do ponto de vista?

Alguém tem uma idéia se ele pode trabalhar com um quadro privado? este aplicativo é apenas para se divertir e não para a AppStore

Agradecemos antecipadamente por qualquer ajuda!

Foi útil?

Solução

Nevermind. Eu cometi um erro estúpido noobish (eu sou muito novo para desenvolvimento, apenas 3 semanas de experiência: D)

Eu tenho que criar uma nova instância do UIWebView para cada guia.

desculpe por este erro.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top