这是我的代码
self.valueofID = json["id"] as? String
NSLog("%@", self.valueofID?)
返回的值类似于“ 10122”
如果我将其作为NSNumber传递,则下面的单元格显示错误
找不到ID的会员值
cell.detailTextLabel?.text = repositories[indexPath.row].valueofID!
我需要从单元格中获取10122的值才能传递到下一类。请为此提供一些帮助
有关数组的更多信息
if let reposArray = jsonResult["results"] as? [NSDictionary] {
for item in reposArray {
self.repositories.append(Repository(json: item))
}
最佳答案
我自己努力工作
首先将其更改为NSNumber
self.valueofID = json["id"] as? NSNumber
NSLog("%@", self.valueofID?)
它为您提供NSNumber中的值,然后将该值转换为NSString,然后再传递到TableView单元格中。因为它不带NSNumber或int字符串以外的任何东西
var mString2 : String? = String(stringInterpolationSegment:
repositories[indexPath.row].valueofID!)
关于ios - TableView单元格找不到成员NSNumber变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33503593/