我有以下代码。
var caseRate = [NSInteger]()
// Configure the cell...
casecell.casename.text = caseName[indexPath.row]
casecell.casecontent.text = caseDetail[indexPath.row]
casecell.caserate.text = caseRate [indexPath.row]
此行显示错误:
casecell.caserate.text = caseRate? [indexPath.row]
无法将类型“NSNumber”的值转换为预期的参数类型“NSInteger”(又名“Int”)
我尝试了其他问题中发现的其他解决方案,例如使用后卫,但没有运气。
最佳答案
如果确实需要使用NSIntegers而不是Swift类型的Int,则可以执行NSNumber.integerValue来获取NSInteger。
编辑:
这个问题比我想象的要简单得多。从字面上看只是使用字符串插值。casecell.caserate.text = "\(caseRate[indexPath.row])"