今天我正在处理一个有趣的问题。我正在尝试编写简单的书签,我指的是最基本的功能;存储网址,然后在点按网址时加载网址。
现在,我的想法是我会使用以下内容:
currentURL = currentWebView.request.URL.absoluteString;
要检索当前URL,然后可能将其存储在NSDefaults中。 (对任何其他有关更好的预处理方式的建议开放)
然而,我遇到的问题是,假设我已经到了那么远(检索到URL并存储它),我将如何以列表格式放置某个地方,显示已添加书签的网址,然后在包含UIWebView的主视图中加载它们(从单独的书签视图中)?
非常感谢您的时间 --Jake
注意:如果您需要更多信息或任何我可能帮助您的信息,以便找到解决方案,请询问
答案 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中加载此网址
希望这三种方法中的任何一种都能帮到你。