繁体   English   中英

Int不可转换为&#39;Range <Int> “

[英]Int is not convertible to 'Range<Int>'

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

为了使数值得分显示在UITableView的标签中,包含投票数的数组是String数组,尽管其内容实际上是整数。

标签的标签已在tableview控制器中设置为与indexPath.row相同。 这使我可以选择数组中的特定项目。

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

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

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

编辑
注释中建议的解决方案使数组类型为int,然后在将其放入表视图以转换为字符串时起作用。 问题解决了。

将数组类型设置为int,因为该数组当前被视为String类型的数组,并且该数组向后且效率低下。 然后,将数组值放入UITableView使用label.text =“(theIntValue)”将int值转换为字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM