1

描述:我项目的目标是在 iOS 上创建一个报亭应用程序。

例如, http: //imageshack.us/photo/my-images/69/helloks.jpg/就是我所做的。此应用程序允许阅读 PDF 文件。但是,我仍然无法在网络上找到任何资源/代码来教我如何将 PDF 文件插入报亭以供用户查看和下载。

我已按照http://www.viggiosoft.com/blog/blog/2011/10/17/ios-newsstand-tutorial/的教程进行操作, 但是我被困在“显示和下载杂志”这一步。请协助!

4

1 回答 1

2

您可以在此处找到该教程的源代码。

首先注意 tableView:cellForRowAtIndexPath方法它从发布者对象获取单元信息。让我们看一下Publisher类。

Publisher 有getIssuesList方法,用于检索问题列表。

NSArray *tmpIssues = [NSArray arrayWithContentsOfURL:[NSURL URLWithString:@"http://www.viggiosoft.com/media/data/blog/newsstand/issues.plist"]];

现在让我们看看当用户选择单元格时会发生什么。在这里我们可以找到以下几行

...

if (nkIssue.status==NKIssueContentStatusAvailable) {
    [self readIssue:nkIssue];
} else if(nkIssue.status==NKIssueContentStatusNone) {
    [self downloadIssueAtIndex:indexPath.row];
}

名为downloadIssueAtIndex的方法:负责下载问题。

你必须熟悉 NSURLConnection 的异步请求才能理解它是如何工作的。

于 2012-07-04T15:36:36.380 回答