Int 不可转换为 'Range<Int>'

Int is not convertible to 'Range<Int>'

我有一个自定义 UITableViewCell,其中包含一个 UIButton(upVoteButtonPressed) 和一个 UILabel (voteScoreLabel)。

为了让数值分数显示在UITableView的标签中,包含票数的数组是一个字符串数组,尽管它的内容实际上是整数。

标签的tag已经在tableview controller中设置为与indexPath.row相同。这让我可以选择数组中的特定项目。

然而,当我想添加一个特定值时,例如添加 1,我不能,因为当我尝试执行以下代码时,出现以下错误:Int is not convertible to 'Range'.

下面的代码是我自定义的UITableViewCell。我的目标是选择数组的特定值,将其转换为整数,然后将其加 1。这是什么意思,我该如何解决。

@IBAction func upVoteButtonPressed(sender: AnyObject) {
    groupVote[voteScoreLabel.tag]=groupVote[voteScoreLabel.tag].toInt()
}

编辑
评论中建议的解决方法是将数组类型设置为int,然后放入tableview中转换为string,成功了。问题已解决。

将数组类型设置为int,因为该数组当前被视为String类型数组,这是落后且低效的。然后,当将数组值放入 UITableView 时,使用 label.text = "(theIntValue)" 将 int 值转换为字符串。