[英]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.