2010-06-11 63 views
1

我有一個iPhone應用程序,在第一個視圖中顯示用戶UIWebView,我試圖做的是允許用戶保存什麼是基本上最喜歡保存,然後顯示在第二個視圖中的表視圖。要做到這一點,我需要的是頁面的URL和頁面標題將被保存,然後填充表視圖。現在,這裏是我剛開始學習如何製作iPhone應用程序的問題,我不知道如何保存它以及如何從Web視圖獲取這些信息?如何從UITableView獲取URL和頁面標題?

回答

1

實現UIWebViewDelegate協議。您可以使用代理方法從請求對象中獲取URL -webView:shouldStartLoadWithRequest:navigationType:

要從HTML中提取標題,請使用– stringByEvaluatingJavaScriptFromString:在內容上運行一些Javascript。確保在內容完全加載後執行此操作,即在委託方法中執行此操作,即在委託方法中- (void)webViewDidFinishLoad:(UIWebView *)webView

0

要填充並顯示在TableView中,必須具有某種數據源,最好是NSArray,因爲您應該追加或改變這個數組,使用一個NSMutableArray。現在要保存兩位信息,URL和標題,有兩個數組,一個用於標題,一個用於URL。 (因爲標題可以自定義)。

TableView中的委託,在這裏你返回的行數,返回[URLArray count]; 和功能來填充單元,將文本設置爲[titleArray objectAtIndex:[indexPath row]]和字幕,以[URLArray objectAtIndex:[indexPath row]];

希望這樣可以解決你的問題,是你在找什麼。