2011-06-19 8 views
0

私は、ユーザが一連のオンボードpdfsから選択してUIWebViewに表示するためのテーブルビューを設定しようとしています。私はpdfを表示するためにこれを持っています:UITableViewを使用してオンボードのPDFを表示

NSString *urlAddress = [[NSBundle mainBundle] pathForResource:@"1" ofType:@"pdf"]; 

NSURL *url = [NSURL fileURLWithPath:urlAddress]; 
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 
[biblioView loadRequest:requestObj]; 

これはうまくいきます。私がうまくいかないのは、表のdidSelectRowAtIndexPathの結果を使用して、1からxという選択されたpdfをUIWebViewにロードする方法です。

変数を設定して結果をロードし、それを何らかの形で上記のPDFコードにデプロイしていると思われますが、それを得ることはできません。

この質問に対する明白な答えは「いくつかの基本的なコーディング、doofus」ですが、私はこれを好意的にやっています。急いで、起立したスタートから、ヒント/ヒント/スニペット非常に感謝して受け取ります。ありがとうございます...

答えて

0

PDFリストを表示するには、UITableViewControllerが必要です。 http://developer.apple.com/library/ios/#samplecode/TableViewSuite/Introduction/Intro.html%23//apple_ref/doc/uid/DTS40007318を開始するには、UITableViewDataSourceUITableViewDelegateを実装する必要があります。

次に、UIWebViewを含むUIViewControllerが必要です。コードをPDFとしてロードしてください。さまざまなPDFソースを取得するためのプロパティをUITableViewDelegate-tableView:didSelectRowAtIndexPath:から設定することができます。あなたのUITableViewは、あなたのケースでは、おそらく静的な、いくつかのデータ構造で戻ってくる。..上記の回答に

を追加するには

+0

優秀 - 私はそれをいくつか理解しています:-)私はそれに行くでしょう - 返信のための多くのありがとう。 –

0

UITableViewDatasourceメソッドcellForRowAtIndexPath....をオーバーライドして、テーブルビューに各セルに何を表示するかを指示します(シーケンス内のセルごとに1回呼び出されます)。通常、データ構造(配列インデックスなど)を照会するにはindexPath.Rowパラメーターを使用します。

ユーザがテーブルビューのセルを選択し、自分のオーバーライドUITableViewController実装(サブクラス)メソッド

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath

が呼び出されます。選択した索引を使用して、データ構造を再クエリして、ユーザーが選択したpdfを判別することができます。

あなたのURLアドレスを動的に構築するのはちょっとしたケースです。

関連する問題