使用TableView在xcode中显示PDF

时间:2013-12-29 21:10:16

标签: ios xcode uistoryboard

我在xcode中使用storyboard来设计我的app而不是xibs。这是我第一次使用它们,我有一个问题。现在我有多个TableViews,里面有多个单元格。我想要实现的是单击单元格,然后将加载PDF。每个单元格都有一个应该打开的pdf。而不是使用segues并将每个tableview单元链接到其OWN视图控制器,这将是非常多余的。是否有一些代码我可以把它(我认为UIWebView)让我看到单击了哪个单元格并加载相应的PDF。这可能吗?谢谢你!

1 个答案:

答案 0 :(得分:0)

您可以使用主详细视图控制器模板,这将是最容易设置的,然后您可以禁用编辑和添加按钮,并使用数组设置PDF列表。

一旦设置完毕,它将自动设置详细信息项,如果您没有启用核心数据,则可以通过以下方式访问它: [self.detailItem description];

这将为您提供所单击行的名称,然后您可以使用该名称将PDF加载到UIWebView。 Web视图可以加载PDF以查看:

NSString *pdfName = [NSString stringWithFormat:@"%@", [self.detailItem description]];
NSString *path = [[NSBundle mainBundle] pathForResource:pdfName ofType:@"pdf"];
NSURL *url = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[pdfViewer loadRequest:request];
[pdfViewer setScalesPageToFit:YES];  

请务必在详细视图控制器中将pdfViewer声明为您的UIWebView