说明:我的项目的目标是在iOS上创建报亭应用程序。
例如,http://imageshack.us/photo/my-images/69/helloks.jpg/就是我所做的。此应用程序允许读取PDF文件。但是,我仍然无法在网络上找到任何资源/代码,教我如何将PDF文件插入报亭以供用户查看和下载。
我已按照http://www.viggiosoft.com/blog/blog/2011/10/17/ios-newsstand-tutorial/的教程进行操作 然而,我被困在“显示和下载杂志”的步骤。 请协助!
答案 0 :(得分:2)
您可以找到该教程的源代码here。
首先注意tableView:cellForRowAtIndexPath method。它从 发布商 对象获取单元格信息。我们来看看发布商类。
Publisher有getIssuesList方法,可以检索问题列表。
NSArray *tmpIssues = [NSArray arrayWithContentsOfURL:[NSURL URLWithString:@"http://www.viggiosoft.com/media/data/blog/newsstand/issues.plist"]];
现在让我们看看当用户选择单元格时会发生什么。 Here我们可以找到以下几行
...
if (nkIssue.status==NKIssueContentStatusAvailable) {
[self readIssue:nkIssue];
} else if(nkIssue.status==NKIssueContentStatusNone) {
[self downloadIssueAtIndex:indexPath.row];
}
名为downloadIssueAtIndex:的方法负责下载问题。
您必须熟悉NSURLConnection的异步请求才能了解它的工作原理。