繁体   English   中英

如何根据tableView单元格的选择在UIViewController中加载不同的PDF文件?

[英]How to load different PDF files in a UIViewController depending on the selection of tableView cell?

我正在做一个iPhone应用程序,该应用程序在单击单个表格单元格后会加载14个不同的PDF文件。 已创建两个ViewController,并使用UIWebview加载PDF文件。 我的问题是,在每个表格单元格上单击都会导致我进入相同的PDF文件。 是否可以提供我可以参考的任何参考或源代码? 请帮忙!


#import "IssueDetailViewController.h"
#import "ItemsViewController.h"
#import "Issues.h"
#import "IssueCell.h"

@interface IssueDetailViewController ()

@end

@implementation IssueDetailViewController
@synthesize issueItem;


- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}

-(void)viewDidLoad
{
[super viewDidLoad];
NSString *path = [[NSBundle mainBundle] pathForResource:@"network_38" ofType:@"pdf"];
NSURL *url = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webview loadRequest:request];
webview.autoresizingMask=(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight); 
[webview setScalesPageToFit:YES];

}



- (void)viewDidUnload
{
IssueView = nil;
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}

- (BOOL)shouldAutorotateToInterfaceOrientation:       (UIInterfaceOrientation)interfaceOrientation

{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
IssueDetailViewController *detailViewController = [[IssueDetailViewController alloc] init];



[[self navigationController] pushViewController:detailViewController animated:YES];
}

-(void) viewWIllAppear:(BOOL)animated
{
[super viewWillAppear:animated];

}


-(void) setIssueItem:(Issues *)i
{
issueItem = i;
[[self navigationItem] setTitle:[issueItem issueName]];
}




@end

因为您只设置了一个PDF才能在网络视图中打开。

解决方案-获取selectedRow并发送整数(0-14),并在您的Web视图上捕获该行,并基于所选行加载pdf。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM