タブブラウザを作成したいのですが、これまでタブブラウジング以外のすべて(ブックマーク、設定など)を実装しました。
私がこれまでに知っていることは、配列または辞書に自分を格納してwebView
からそれを取得する必要があるということです。しかし、それは機能していないようです。
これは私がこれまでさまざまなバリエーションで試したことです。
[mainDrowser.webView removeFromSuperview];
mainDrowser.webView = [mainDrowser.arrayForTest objectAtIndex:anIndex];
[self.view addSubview:webView];
ビューは表示されますが、保存された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のためではありません
助けてくれてありがとう!