我的目标是创建一个导航的Table View iOS应用程序,每个单元格代表不同的PDF。所有PDF都是本地的。
我将我的Table代码基于教程。
RootViewController.m
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *selectedRoute = [listOfItems objectAtIndex:indexPath.row];
DetailViewController *dvController = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:[NSBundle mainBundle]];
dvController.selectedRoute = selectedRoute;
[self.navigationController pushViewController:dvController animated:YES];
[dvController release];
dvController = nil;
}
我的UIWebView代码基于this video tutorial。
DetailViewController.m
- (void)viewDidLoad {
NSString *endereco = [[NSBundle mainBundle] pathForResource:@"Clinton" ofType:@"pdf"];
NSURL *url = [NSURL fileURLWithPath:endereco];
NSURLRequest *urlEndereco = [NSURLRequest requestWithURL:url];
[webView loadRequest:urlEndereco];
[self.view addSubview:webView];
webView.scalesPageToFit = YES;
[super viewDidLoad];
self.navigationItem.title = @"Selected Route";
}
我用UIWebView替换了Table教程中的文本框,但是当我运行它时,我只是得到一个空白视图。我还需要添加什么才能让我的pdf出现?
答案 0 :(得分:2)
你的DetailViewController没有你编写的viewDidLoad代码,只是说:
- (void)viewDidLoad {
[super viewDidLoad];
//Display the selected route.
lblText.text = selectedRoute;
//Set the title of the navigation bar
self.navigationItem.title = @"Selected Route";
}
我还在详细视图控制器中修复了你的插座,视图应该指向封装视图,而不是webView创建一个名为webView的新插件连接到webView。 http://ObjectivelyBetter.com/tests/SeniorProject.zip