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 值转换为字符串。
我有一个自定义 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 值转换为字符串。