2009-07-30 1 views
1

私はタブブラウザーを構築したいと思っていますが、タブブラウズ以外はすべて(ブックマーク、設定...)を実装しました。WebViewをArray/Plistに保存してタブブラウジングを行う?

私が今まで知っているのは、webViewを配列または辞書に保存してから検索する必要があるということです。それは動作していないようです。

これは私が様々なバリエーションで、これまでに試したものです:

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

は、ビューは表示されませんが、それは保存されたのWebViewの内容が、私はちょうど取り除か1の内容を持っていません。

誰でもこれを行う方法に関する提案はありますか?

また、私が試したもの:

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

- (ボイド)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のためのものではなく、楽しみのためのものです

おかげさまで、何か助けてくれてありがとう!

+0

コメントにバンプがありますか? :D – Yllier

答えて

1

nevermind。私は愚かなnoobishミスを犯しました(私は非常に開発の新しい、わずか3週間の経験:D)

私は各タブのUIWebViewの新しいインスタンスを作成する必要があります。

このご迷惑をおかけして申し訳ありません。

+0

完全なコードを投稿すると、私は永遠に感謝しています – JTApps

関連する問題