创建书签

时间:2012-02-26 19:36:10

标签: xcode uiwebview bookmarks

今天我正在处理一个有趣的问题。我正在尝试编写简单的书签,我指的是最基本的功能;存储网址,然后在点按网址时加载网址。

现在,我的想法是我会使用以下内容:

currentURL = currentWebView.request.URL.absoluteString;

要检索当前URL,然后可能将其存储在NSDefaults中。 (对任何其他有关更好的预处理方式的建议开放)

然而,我遇到的问题是,假设我已经到了那么远(检索到URL并存储它),我将如何以列表格式放置某个地方,显示已添加书签的网址,然后在包含UIWebView的主视图中加载它们(从单独的书签视图中)?

非常感谢您的时间 --Jake

注意:如果您需要更多信息或任何我可能帮助您的信息,以便找到解决方案,请询问

1 个答案:

答案 0 :(得分:1)

简单

假设您的webview控件所在的视图控制器是WebViewController,其中列表显示的是BookmarkViewController。

在BookmarkViewController中创建属性

@property(nonatomic,retain)WebViewController *maincontroller;

创建BookmarkViewController对象时,将WebViewController的引用发送到BookmarkViewController

bookmarkobject.maincontroller=self;

然后在didSelectRowAtIndexPath

使用

1)[maincontroller.webView loadRequest:url];

使用参数url在WebViewController中创建一个方法,并从didSelectRowAtIndexPath调用此方法

2)[maincontroller loadUrlInWebView:url];

并解雇你的模态

或在WebViewController和didSelectRowAtIndexPath中创建url的属性

3)[maincontroller urlstring:url]; 并在viewWillAppear中在webview中加载此网址

希望这三种方法中的任何一种都能帮到你。