我有自定义 UITableViewCell ,其中包含按钮和进度视图。它有 5个进度视图对象。
在viewController.swift
我有一个结构,其中 6个变量(一个类型按钮和五个类型进度视图)。
当我点击此按钮时,我将结构变量设置为这五个进度视图对象。另外NSUrlSession
函数开始下载文件。必须在这些进度视图中显示下载进度。它正常工作,除了看到这些进度视图的时刻我必须集中注意力,选择这个单元格。如何修复它,以便点击此按钮,所有进度视图将显示在单元格中,而不选择?
一些代码:
struct vis {
static var b: UIButton!
static var p1: UIProgressView!
static var p2: UIProgressView!
static var p3: UIProgressView!
static var p4: UIProgressView!
static var p5: UIProgressView!
}
vis.b = (sender as? UIButton)!
vis.p1 = (cell?.viewWithTag(5) as? UIProgressView)!
vis.p2 = (cell?.viewWithTag(6) as? UIProgressView)!
vis.p3 = (cell?.viewWithTag(7) as? UIProgressView)!
vis.p4 = (cell?.viewWithTag(8) as? UIProgressView)!
vis.p5 = (cell?.viewWithTag(9) as? UIProgressView)!
答案 0 :(得分:0)
您可以tableView.allowsSelection = NO;
停用单元格选择,然后您可以使用progressTintColor
和trackTintColor
或progressImage
和trackImage
来管理进度控件的颜色