gpt4 book ai didi

iphone - 使用 UITableView 和 UIWebView 的导航应用程序中的 PDF

转载 作者:行者123 更新时间:2023-11-29 11:22:50 25 4
gpt4 key购买 nike

我的目标是制作一个导航 TableView iOS 应用程序,每个单元格代表一个不同的 PDF。所有 PDF 都是本地的。

我的表格代码基于教程。

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 替换了表格教程中的文本框,但是当我运行它时我得到的只是一个空白 View 。我还需要添加什么才能显示我的 pdf?

最佳答案

您的 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";
}

我还在详细 View Controller 中修复了您的 socket , View 应该指向封装 View ,而不是 webView 创建了一个名为 webView 的新 socket 连接到 webView。 enter image description here http://ObjectivelyBetter.com/tests/SeniorProject.zip

关于iphone - 使用 UITableView 和 UIWebView 的导航应用程序中的 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6001238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com