1

问题 1 - 我目前正在编写一个程序,该程序具有一个表视图,该视图加载了磁盘属性列表中的数据。这些单元格中的每一个都有一个与之关联的名称和一个复选框。该程序的目的是有一个“获取”按钮,当按下时,将遍历表格,检查哪些单元格被选中。对于每一个被选中的,它都会抓取它的 URL(这只是辅助单元格)并下载它。

例子

  • x 档案 1
  • _ 文件 2
  • x 文件 3

按“获取”时,它将从 somesite.com/File1.zip、somesite.com/File3.zip 下载文件(文件 1 和 3)。

目前,我所写的只会下载最后一个检查的文件。

问题 2 - 一旦我弄清楚了,我想知道如何同时下载所有文件,而不是连续下载,因为这就是我的程序现在正在做的事情。

4

1 回答 1

0

包含按钮调用的代码的类应包含:

IBOutlet NSButton *checkbox1;

在其标题的变量区域中(加上复选框2和复选框3)。

此 IBOutlet 应连接到界面布局中的复选框。在Cocoa Fundamentals Guide中阅读有关 IBOutlets 的信息。

至于同时下载多个文件……您应该异步使用多个 NSURLConnections。这可能有点棘手。查看NSURLConnection 文档。然后还要在此处查看此问题以一次管理多个连接:

管理多个异步 NSURLConnection 连接

于 2012-07-11T02:25:23.993 回答