如何从UITableView获取URL和页面标题?

时间:2010-06-11 02:12:16

标签: iphone objective-c xcode uiwebview

我有一个iPhone应用程序,在第一个视图中向用户显示UIWebView,我想要做的是允许用户保存基本上被保存的收藏夹,然后在第二个视图的表视图中显示。为此,我需要的是页面URL以及要保存的页面标题,然后填充表格视图。现在问题是我刚刚开始学习如何制作iPhone应用程序,我不知道保存它的最佳方法是什么以及如何从网络视图中获取这些信息?

2 个答案:

答案 0 :(得分:1)

实施UIWebViewDelegate协议。您可以在委托方法-webView:shouldStartLoadWithRequest:navigationType:

中从请求对象获取URL

要从HTML中提取标题,请使用– stringByEvaluatingJavaScriptFromString:在内容上运行一些Javascript。确保在内容完全加载后执行此操作,即在委托方法- (void)webViewDidFinishLoad:(UIWebView *)webView

中执行此操作

答案 1 :(得分:0)

要填充并显示在TableView中,您必须拥有某种数据源,最好是NSArray,因为您将附加或更改此数组,使用NSMutableArray。现在要保存两位信息,URL和Title,有两个数组,一个用于Title,另一个用于URL。 (因为标题可以自定义)。

在TableView委托中,返回行数,返回[URLArray count]; 在填充单元格的功能中,将文本设置为[titleArray objectAtIndex:[indexPath row]],将子标题设置为[URLArray objectAtIndex:[indexPath row]];

希望这可以解决您的问题并且正是您所寻找的。