Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用TableView在xcode中显示PDF_Ios_Xcode_Uistoryboard - Fatal编程技术网

Ios 使用TableView在xcode中显示PDF

Ios 使用TableView在xcode中显示PDF,ios,xcode,uistoryboard,Ios,Xcode,Uistoryboard,我在xcode中使用故事板来设计我的应用程序,而不是xibs。这是我第一次使用它们,我有一个问题。现在我有多个TableView,所有这些都有多个单元格。我试图实现的是单击单元格,然后加载PDF。每个单元格都有一个应打开的pdf。而不是使用分段并将每个tableview单元格链接到其自己的视图控制器,这将是非常冗余的。是否有一些代码,我可以把它放在一个我认为UIWebView,让我看到什么单元格被点击,并加载相应的PDF。这可能吗?谢谢大家! 您可以使用主详细视图控制器模板进行此操作,这将是最容

我在xcode中使用故事板来设计我的应用程序,而不是xibs。这是我第一次使用它们,我有一个问题。现在我有多个TableView,所有这些都有多个单元格。我试图实现的是单击单元格,然后加载PDF。每个单元格都有一个应打开的pdf。而不是使用分段并将每个tableview单元格链接到其自己的视图控制器,这将是非常冗余的。是否有一些代码,我可以把它放在一个我认为UIWebView,让我看到什么单元格被点击,并加载相应的PDF。这可能吗?谢谢大家!

您可以使用主详细视图控制器模板进行此操作,这将是最容易设置的,然后您可以禁用编辑和添加按钮,并使用数组设置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

iphone是否有此功能,因为我不相信iphone具有使用主详细视图控制器的功能iphone也采用相同的方式,它只是像contacts应用程序一样设置,单击时首先显示表格视图,然后显示详图视图