gpt4 book ai didi

multithreading - Cocoa 中的多线程和确定 Cocoa 中检查哪些单元格

转载 作者:行者123 更新时间:2023-12-03 17:24:18 26 4
gpt4 key购买 nike

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

示例

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

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

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

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

最佳答案

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

IBOutlet NSButton *checkbox1;

在其标题的变量区域中(加上 checkbox2 和 checkbox3)。

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

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

Managing multiple asynchronous NSURLConnection connections

关于multithreading - Cocoa 中的多线程和确定 Cocoa 中检查哪些单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11404591/

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