0

個々の表のセルをクリックすると、14 の異なる PDF ファイルを読み込む iPhone アプリケーションを実行しています。2 つの 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
4

1 に答える 1

0

Web ビューで開く PDF を 1 つだけ設定したためです。

解決策 - selectedRow を取得し、整数 (0-14) を送信して、Web ビューでこれをキャッチし、選択した行に基づいて PDF をロードします。

于 2012-07-24T11:29:37.167 に答える