2012-02-26 63 views
0

今天我正在处理一个有趣的问题。我试图编写简单的书签,我的意思是最基本的功能;存储网址,并在点按它时加载网址。创建书签

眼下,这个想法是,我会用以下内容:

currentURL = currentWebView.request.URL.absoluteString; 

若要检索当前的URL,然后可能存储内NSDefaults。 (开放到这个预成型更好的方法来任何其他建议)

但是,我遇到的问题是,假设我已经得到了那么远(检索的URL,并将其存储),我将如何去关于将列表中的某个地方放入显示已加入书签的url的列表格式,然后在UIWebView所在的主视图中加载它们(从单独的书签视图)?

你的时间是非常赞赏 --Jake

注:如果您需要了解更多信息或任何东西我可能帮你,以便得出一个解决方案,只问

回答

1

简单

假设您的视图控制器位于您的webview所在的位置,是WebViewController,列表显示的是BookmarkViewController。

在BookmarkViewController

@property(nonatomic,retain)WebViewController *maincontroller; 

发送您的WebViewController到BookmarkViewController的参考,当你创建BookmarkViewController对象

bookmarkobject.maincontroller=self; 

创建一个属性,然后在didSelectRowAtIndexPath方法

要么使用

1)[maincontroller.webView loadRequest:url];

使WebViewController带参数的URL的方法和调用此方法从didSelectRowAtIndexPath方法

2)[maincontroller loadUrlInWebView:url];

或解散你的模式

,或者创建一个属性WebViewController和didSelectRowAtIndexPath中的URL的地址

3)[maincontroller urlstring:url]; and in viewWillAppear在你的webview中加载这个url

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

+0

好吧,我想我现在明白你的意思了。然而,你会展示你将如何实现,比如didSelectRowAtIndex路径的第一个方法吗?我在这一部分有点被抓住了。 – JTApps 2012-03-05 18:44:21

+1

我希望这会帮助你介绍一个简单的示例TableView http://www.allappsdevelopers.com/TopicDetail.aspx?TopicID = 0b544ae7-e181-4e39-b7ec-a230dbdd6e58 您可以通过编程方式自行创建单元格来自定义每一行,也可以使用UITableViewCell – Soniya 2012-03-06 05:12:39