2012-07-24 17 views
0

我正在做一個iPhone應用程序,點擊它們各自的表格單元格後,會加載14個不同的PDF文件。兩個ViewController已經創建並且一個UIWebview用於加載PDF文件。 我的問題是,點擊每個表格單元格後,我都會看到相同的PDF文件。是否可以提供我可以參考的任何參考或源代碼?請幫忙!如何根據tableView單元格的選擇在UIViewController中加載不同的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 

回答

0

因爲你只設置一個PDF在您的網頁視圖中打開。

解決方案 - 獲取selectedRow併發出整數(0-14),並在網絡視圖中捕獲此數據,並根據所選行加載您的PDF。

相關問題